常用正則驗證方法

2021-08-19 21:24:56 字數 2422 閱讀 5623

手機號碼驗證

var pattern = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$/,

str = '';

//此處輸入需要驗證的號碼

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

身份證號碼驗證

var pattern = /(^\d$)|(^\d$)|(^\d(\d|x|x)$)/,

str = '';

//此處輸入需要驗證的號碼

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

email(郵箱)位址驗證

var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,

str = '';

//此處輸入需要驗證的郵箱

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

var pattern = /[1-9][0-9]/,

str = '';

//此處輸入需要驗證的號碼

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

是否是數字的驗證

var pattern = /^[0-9]*$/,

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

數字固定的長度驗證

var pattern = /^\d$/,

//4表示長度只能是4

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

至少n位長度的數字

var pattern = /^\d$/,

//5表示最小長度是5

str = '';

//此處輸入需要驗證的號碼

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

是否是漢字的驗證

var pattern = /^[\u4e00-\u9fa5]$/,

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

驗證是否是英文和數字的組合

var pattern = /^[a-za-z0-9]+$/,

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

驗證長度3-20的所有字元組合

var pattern = /^.$/,

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

驗證是否是數字和字母組合

var pattern = /^[a-za-z0-9]+$/,

str = '';

//此處輸入需要驗證的內容

console.log(pattern.test(str));

//true為驗證成功,false為驗證失敗

正則,常用驗證。

var re a za z0 9 a za z0 9 a za z0 9 if re.test email.val 2.第乙個字元必須是字母,由4到15個字元組成!var re a za z s if re.test username 3.至少包含乙個數字,整個字串長度大於等於8.function ...

常用js正則驗證

驗證是否為空 function check blank obj,obj name else 過濾輸入字元的長度 function check str len name,obj,maxlength 驗證只能為數字 function checknumber obj 驗證數字大小的範圍 function ...

js常用正則驗證

1數字 0 9 2n位的數字 d 3至少n位的數字 d 4m n位的數字 d 5零和非零開頭的數字 0 1 9 0 9 6非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7帶1 2位小數的正數或負數 d d 8正數 負數 和小數 d d 9有兩位小數的正實數 0 9 0 9 10有1 3位小...