我需要使用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