我試圖找到所有的字母和破折號和美元符號,並從文本框中刪除它們。如何使用正則表達式刪除字符串中的字母和破折號和美元符號?
function numbersOnly()
{
if ($('.sumit').val().indexOf([A-Za-z-$])) {
$('.sumit').val().replace([A-Za-z-$], "");
}
}
這就是我所擁有的,我敢肯定它是錯誤的。我對正則表達式不太瞭解,但我正在努力學習它們。有沒有人想幫助我,讓我開始完成這個功能?
所以..你有輸入。
<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>
那麼你已經有了功能:
numbersOnly = function()
{
$('.sumit').val().replace(/[A-Za-z$-]/g, "");
alert($('.sumit').val());
return false;
}
我提醒,以確定是否更換工作。不是。
這些都沒有說實話。我會更新你的我所擁有的。 我也試圖用3個輸入框做到這一點。 – 2009-07-23 18:46:47
您應該將選擇器從.subit更改爲input.sumit - 性能更好。 – 2009-07-23 19:03:57