各種常用格式驗證(正規表示式)

2021-10-08 10:00:26 字數 2380 閱讀 4026

let testformat = $/gi;

let isvalue = validata.test(str);

if (isvalue&&str!='undefined'&&str!='null')

} else }},

//申請容量驗證

capacity:function(str)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//詳細位址格式驗證

detailaddr:function(str)$/;

let isvalue=validata.test(str);

if (isvalue&&str!='undefined'&&str!='null')

} else }},

//手機號驗證

phonetest:function(str)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//中文名字驗證

namechinatest:function(str)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//身份證格式驗證

idcardtest:function(str)(18|19|20)\d((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//統一社會信用**驗證

sociologycode:function(str)\d[0-9a-hj-npqrtuwxy]|[1-9]\d)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//郵箱格式驗證

emailtest:function(str)

} else }},

//固定**格式驗證

telephonetest:function(str)\)|\d-|\s)?\d/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//網域名稱格式驗證

domainname:function(str)[a-za-z0-9])?\.)+[a-za-z](\/)/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//ip位址格式驗證

ipaddrtest:function(str)(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//賬號校驗(字母開頭,允許 5 - 16 位元組,允許字母數字下劃線)

usernametest:function(str)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//中文、英文、數字但不包括下劃線等符號

usuallytest:function(str)$/;

let isvalue=validata.test(str);

if (isvalue)

} else }},

//禁止輸入含有%&',;=?$"等字元

disabledtest:function(str)

} else }},

}

還有部分常用正規表示式:

整數:^-?[1-9]\d*$

正整數:^[1-9]\d*$

負整數:^-[1-9]\d*$

非負整數:^[1-9]\d*|0$

非正整數:^-[1-9]\d*|0$

浮點數:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

正浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

負浮點數:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

非負浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

非正浮點數 :^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

JS 正規表示式各種驗證

判斷手機的 13 d 15 d 判斷座機的 0 d 0 d d d function checkphone contactnumber g.test contactnumber 15 d g.test contactnumber 0 d 0 d d d g.test contactnumber al...

常用正規表示式驗證

js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...

常用正規表示式驗證

正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...