gpt4 book ai didi

jquery - 正则表达式(用于 jQuery)验证带 2 位小数的正数

转载 作者:行者123 更新时间:2023-11-30 23:51:26 24 4
gpt4 key购买 nike

我需要使用 jQuery 将字段与正则表达式匹配。目前我正在使用:

 onsubmit: function (settings, td) {
//select integers only
var intRegex = /[0-9 -()+]+$/;
var input = $(td).find('input');
var original = input.val();

if (original <= 0) {
Alert('The amount should be bigger than 0');
return false;
}
if (!original.match(intRegex)) {
Alert('Please enter a valid number');
return false;
}
else {
return true;
}
}

"abc"这样的字符串不会通过检查。但是像 @#$%"/" 这样的无效字符确实通过了检查,这会导致我的方法出现错误。

我正在寻找正则表达式:

比赛:1.20、1、2.00、3.1

不匹配:-1.2、abc、1/2、$、@#$%

我浏览了正则表达式库,但是如果我输入 (^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d *\.\d*$) 在我的脚本中,出现语法错误...

最佳答案

用途:

var intRegex = /^\d+(?:\.\d\d?)?$/;

这应该有效。

关于jquery - 正则表达式(用于 jQuery)验证带 2 位小数的正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com