我需要使用jQuery将字段与正则表达式匹配。目前我正在使用:正则表达式(用于jQuery)验证带有2个小数点的正数
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;
}
}
像这样的字符串未通过检查。但无效字符如@#$%
或"/"
确实会通过检查,这会在我的方法中导致错误。
我要寻找的正则表达式其中:
匹配:1.20, 1, 2.00, 3.1
不匹配:我是通过正则表达式库浏览-1.2, abc, 1/2, $, @#$%
,但如果我把(^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)
我的剧本里,我得到了语法错误...
提示:这是一个正则表达式测试一个不错的网站:http://gskinner.com/RegExr/ – Richard 2011-12-17 23:39:39
感谢您的介绍:) – shennyL 2011-12-17 23:45:13