Wie entferne ich Buchstaben, Bindestriche und Dollarzeichen in einer Zeichenfolge mithilfe eines regulären Ausdrucks?

Ich versuche, alle Buchstaben und Bindestriche und Dollarzeichen zu finden und sie aus einem Textfeld zu entfernen.

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

Das habe ich und ich bin mir ziemlich sicher, dass es falsch ist. Ich bin nicht besonders gut mit regulären Ausdrücken, aber ich versuche sie zu lernen. Möchte jemand mir helfen und mich dazu bringen, diese Funktion auszuführen?

Also ... Sie haben die Eingaben.

<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>

Dann haben Sie die Funktion:

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

Ich warne Sie, um festzustellen, ob das Ersetzen funktioniert. Es ist nicht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage