我想使用正则表达式验证文本框中的条目。该模式应为
integer, integer or float
所以有效的条目可以是
1234, 1234
123, 123.45
无效的条目将是
abd, 123
123, abc
abc, abc
到目前为止,我已经尝试过
var entry = "123,123.4"
var patt = new RegExp("^[0-9]+,(?:[\d+(\.\d+]+,?){0,1}$");
res = patt.test(entry);
但它返回false,尽管应该返回true
用这个替换您的regExp:
var reg = new RegExp("^[0-9]+,[0-9]+.?[0-9]*");
我想这就是你想要的。
要在逗号后接受空格:
var reg = new RegExp("^[0-9]+, [0-9]+.?[0-9]*");
如果是1a,则需要在最后加上$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句