// 常見的 正規表示式 校驗
// qq號、手機號、email、是否是數字、去掉前後空格、是否存在中文、郵編、身份證、url、日期格式、ip
var myregexp =
var reg = /^[1-9][0-9]$/gim;
if (reg.test(str)) else
},// 檢查字串是否為合法手機號碼
isphone: function(str) $/;
if (reg.test(str)) else
},// 檢查字串是否為合法email位址
isemail: function(str) else
},// 檢查字串是否是數字
isnumber: function(str) else
},// 去掉前後空格
trim: function(str) ,
// 檢查字串是否存在中文
ischinese: function(str) else
},ispostcode: function(str)
var reg = /^[1-9]\d$/g;
// var reg = /^[1-9]\d(?!\d)$/;
if (reg.test(str)) else
},// 檢查字串是否為合法身份證號碼
isidcard: function(str) ((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$)|(^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d)|\d[xx])$)$/;
if (reg.test(str)) else
},// 檢查字串是否為合法url
isurl: function(str) else
},// 檢查字串是否為合法日期格式 yyyy-mm-dd
isdate: function(str) [0-9]-[0-3][0-9]$/;
if (reg.test(str)) else
},// 檢查字串是否為合法ip位址
isip: function(str) $/gi;
if (reg.test(str)) else
}}// 測試
// console.log(myregexp.isqq('80583600'));
// console.log(myregexp.isphone('17607160722'));
// console.log(myregexp.isemail('[email protected]'));
// console.log(myregexp.isnumber('100a'));
// console.log(myregexp.trim(' 100 '));
// console.log(myregexp.ischinese('baixiaoming'));
// console.log(myregexp.ischinese('小明'));
// console.log(myregexp.ispostcode('412345'));
// console.log(myregexp.isidcard('42091119940927001x'));
// console.log(myregexp.isurl(''));
// console.log(myregexp.isdate('2017-4-4'));
// console.log(myregexp.isip('1.0.0.0'));
正規表示式校驗
這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。只能包括英文本母 數字和下劃線 a za z0 9 密碼 大於6位的字母與數...
正規表示式校驗年份
1 首先需要驗證年份,顯然,年份範圍為 0001 9999,匹配yyyy的正規表示式為 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 其中 0 9 也可以表示為 d,但 d 不如 0 9 直觀,因此下面我將一直採用 0 9 用正規表示式驗證日期的難點有二 一是大小月...
正規表示式校驗字元
資料校驗在我們開發過程中是乙個很重要的過程,可以過濾很多不合法的資料,避免一些非法資料產生不好的問題。在開發中,最經常使用的就是正規表示式的校驗,以下我們來看一看正規表示式的校驗 舉個例子,關於正數,負數,小數的校驗 test public void test1 public void checkn...