我要找的正則表達式只,也爲貨幣格式($ XXX.XX)正則表達式數字只,也掩蓋格式錢
我目前使用的數字和字母,它這個peice的代碼號工作得很好:
function validateForOnlyLettersAndNums(txt)
{ txt.value = txt.value.replace(/[^a-zA-Z 0-9\n\r]+/g, ''); }
然而,當我看着網頁周圍問什麼我在這裏,我只能找到這樣的東西:
(?<=\s|^)-?[0-9]+(?:\.[0-9]+)?(?=\s|$)
,它似乎並沒有在工作,我在代碼中使用她E:
function validateForOnlyNums(txt)
{ txt.value = txt.value.replace(?<=\s|^)-?[0-9]+(?:\.[0-9]+)?(?=\s|$, ''); }
那第二個正則表達式似乎**的方式**過於複雜。 '.replace(/ [^ 0-9 \ n \ r] +/g,'')'有什麼問題? – 2012-08-09 13:20:47
@MattBall:你的代碼工作!謝謝!你碰巧有一個掩蓋價格? ($ XXX.XX)? – StealthRT 2012-08-09 13:25:27
你似乎試圖做兩件不同的事情。爲什麼「驗證」功能會刪除字符? – 2012-08-09 13:42:13