温馨提示:本文翻译自stackoverflow.com,查看原文请点击:javascript - Regex for pattern integer,integer or float
javascript regex

javascript - 匹配 整数,整数或浮点 (int, int or float)数的正则表达式

发布于 2020-03-29 13:11:31

我想使用正则表达式验证文本框中的条目。该模式应为

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

查看更多

有道词典
integer, integer or float
详细X
整数,整数或浮点数

查看更多

提问者
Garima Jain
被浏览
120
Samvel Petrosov 2016-05-21 03:35

用这个替换你的regExp:

var reg = new RegExp("^[0-9]+,[0-9]+.?[0-9]*");

同时要在逗号后接受空格:

var reg = new RegExp("^[0-9]+, [0-9]+.?[0-9]*");

如果是1a,则需要在最后加上$