Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对JQuery中的文本框应用正则表达式验证以仅输入十进制数、整数(如果多个逗号分隔)_Javascript_Jquery_Regex - Fatal编程技术网

Javascript 如何对JQuery中的文本框应用正则表达式验证以仅输入十进制数、整数(如果多个逗号分隔)

Javascript 如何对JQuery中的文本框应用正则表达式验证以仅输入十进制数、整数(如果多个逗号分隔),javascript,jquery,regex,Javascript,Jquery,Regex,我的HTML代码是 <input type="text" class="form-control textinput" id="Result" name="Result" value="@p.Result"/> 我参考了,但它不工作,显示错误,请帮助 我的输入示例如下 1245.30 24235 135.60,12.6 235.50 三十四 您可以使用正则表达式 ^(?:\d+,)*

我的HTML代码是

<input type="text" class="form-control textinput" id="Result" name="Result" value="@p.Result"/>
我参考了,但它不工作,显示错误,请帮助

我的输入示例如下

1245.30

24235

135.60,12.6

235.50

三十四

您可以使用正则表达式

^(?:\d+,)*\d+(?:\.\d+)?$

请参阅

尝试此选项:
^\d+((?=[\,\.])([\.\,]\d+\$)*$

此选项有效吗
1,2,3,4,5
yes这是一个有效的输入您不能使用此正则表达式和keydown。控制台日志值,请参阅-您正在逐个检查字符,因此将不存在匹配项。另外,正则表达式应该在引号内。请帮助我使用JS代码,它仍然显示错误
^(?:\d+,)*\d+(?:\.\d+)?$