常見的 正規表示式 校驗

2021-07-30 02:48:51 字數 1801 閱讀 1262

// 常見的 正規表示式 校驗

// 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...