Jak usunąć litery i myślniki oraz znaki dolara w łańcuchu za pomocą wyrażenia regularnego?

Próbuję znaleźć wszystkie litery, myślniki i znaki dolara i usunąć je z pola tekstowego.

function numbersOnly()
{
    if ($('.sumit').val().indexOf([A-Za-z-$])) {
        $('.sumit').val().replace([A-Za-z-$], "");
    }
}

To jest to, co mam, i jestem pewien, że to nie tak. Nie jestem zbyt dobry w wyrażeniach regularnych, ale próbuję się ich nauczyć. Czy ktoś chce mi pomóc i zacząć od ukończenia tej funkcji?

Więc .. Masz wejścia.

<div class="numInputRight"><input type="text" class="sumit" name="sumAmount1"></div>
<div class="numInputRight"><input type="text" class="sumit" name="sumAmount2"></div>
<div class="numInputRight"><input type="text" class="sumit" name="sumAmount3"></div>

Wtedy masz funkcję:

numbersOnly = function()
{
  $('.sumit').val().replace(/[A-Za-z$-]/g, "");
  alert($('.sumit').val());
  return false;
}   

Ostrzegam, aby ustalić, czy zastąpienie działa. To nie jest.

questionAnswers(6)

yourAnswerToTheQuestion