繁体   English   中英

如何将正则表达式验证应用于JQuery中的文本框以仅输入小数,整数(如果多个逗号分开)

[英]How to Apply Regex Validation to a textbox in JQuery to enter only decimal(s),integer(s) numbers(if multiple comma seperated)

我的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;
        }
    });
});

我已转至此问题,但它不起作用,显示错误,请帮助

我的样本输入如下

1,245.30

24235

135.60,12.6

235.50

34

您可以使用正则表达式

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

参见regex101演示

试试这个: ^\\d+((?=[\\,\\.])([\\.\\,]\\d+|$))*$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM