常用的校驗規則

2021-08-16 06:36:39 字數 2528 閱讀 9630

常使用的校驗規則,比如手機號碼校驗,電子郵箱校驗等

regex =

$/,//檢查6位數字

\d$/,//檢查qq

amount:/^(0\.

\d|[1-9]

\d(\.

\d)?)$/,//檢查金額數字 0.00 和 小數的後兩位

sum:/^(\d+\.

\d|\d+)$/,//檢查金額數字 0.0 和 小數的後一位

tons:/^(0\.

\d|[1-9]

\d(\.

\d)?)$/,//檢查金額數字 0.000 和 小數的後三位

tel:/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]

$/,//更新最新手機驗證

mobile:/^((\(

\d\))|(\d

\-))?(\(0\d

\)|0\d

-)?[1-9]

\d$/,//檢查固定** //0471-1234567

postcode:/^[1-9]

\d email:/^((([a-za-z]|\d|[!#

\$%&'\*\+\-\/=\?\^_`~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+(\.([a-za-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-za-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-za-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-za-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-za-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))\.)+(([a-za-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-za-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-za-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-za-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))\.?$/,//檢查電子郵件

chineseword:/^[

\u4e00-\u9fa5]+$/,//檢查漢字

cardid:/^(\d

)(18|19|20)?(\d

)([01]

\d)([0123]

\d)(\d

)(\d|x|x)?$/,//簡單檢查身份證方法

cardnum:/^[1-9]

\d$/,//檢查一般卡號 15位-19位

cardcompany:/^[

\u4e00-\u9fa5a-za-z0-9]+$/,//檢查 卡號開戶行 15位-19位 中英文數字

simpcardid:/^(\d

)(18|19|20)?(\d

)([01]

\d)([0123]

\d)(\d

)(\d|x|x)?$/,//簡單檢查身份證方法

chineseennum:/^[

\u4e00-\u9fa5a-za-z0-9]+$/,//檢查中文和英文 數字

time:/^(?:(?!0000)[0-9]

-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]

(?:0[48]|[2468]

[048]|[13579]

[26])|(?:0[48]|[2468]

[048]|[13579]

[26])00)-02-29)$/ //檢查時間格式yyyy-mm-dd

};

var phone = 18812345678

var myreg=/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]$/;

if (!myreg.test(phone)) else

javascript 常用正則校驗規則

數字驗證的正規表示式集 驗證數字 0 9 驗證 位的數字 d 驗證至少 位數字 d 驗證mn位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9...

Vue中常用表單校驗規則整理

在 vue開發中,難免遇到各種表單校驗,elementui自帶的驗證往往不能滿足複雜的需求。這裡整理了一些高頻率用到的校驗方法,如果錯誤歡迎指出。export function validateip rule,value,callback else 1 d d 2 0 4 d 25 0 5 d 1 ...

前端Vue中常用rules校驗規則

pattern d 1 d d 2 0 4 d 25 0 5 d 1 d d 2 0 4 d 25 0 5 d 1 d d 2 0 4 d 25 0 5 d 1 d d 2 0 4 d 25 0 5 2.是否手機號碼或者固話 pattern 0 d d 1 34578 d 3.是否身份證號碼 pat...