我正在寻找仅适用于数字的 RegEX,也适用于货币格式 ($xxx.xx)
我目前将这段代码用于数字和字母,它工作得很好:
function validateForOnlyLettersAndNums(txt)
{ txt.value = txt.value.replace(/[^a-zA-Z 0-9\n\r]+/g, ''); }
然而,当我在网上寻找我在这里问的内容时,我只找到这样的东西:
(?<=\s|^)-?[0-9]+(?:\.[0-9]+)?(?=\s|$)
当我在这里的代码中使用它时,它似乎不起作用:
function validateForOnlyNums(txt)
{ txt.value = txt.value.replace(?<=\s|^)-?[0-9]+(?:\.[0-9]+)?(?=\s|$, ''); }