我的 HTML 代码是
<input type="text" class="form-control textinput" id="Result" name="Result" value="@p.Result"/>
我的 JQuery 代码是:
$(function () {
$(".textinput").keydown(function (e) {
var test = ^(\d?\d?\d(,\d\d\d)*|\d+)(\.\d\d)?$;
var value = String.fromCharCode(e.keyCode);
if (value.match(test)) {
return false;
}
});
});
我已引用This Question但它不起作用,显示错误,所以请帮助
我的示例输入如下
1,245.30
24,235
135.60,12.6
235.50
34
最佳答案
试试这个:^\d+((?=[\,\.])([\.\,]\d+|$))*$
。
关于javascript - 如何将正则表达式验证应用于 JQuery 中的文本框以仅输入小数、整数(如果多个逗号分隔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668920/