常見正規表示式

2021-09-29 01:12:47 字數 2407 閱讀 8689

/**

* 校驗 包括中文字、英文本母、數字和下劃線

* 登入賬號校驗

*/validateaccount(rule, value, callback)

},/**

* ip位址校驗

*/ipaddress(rule, value, callback) |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])$/).test(value))

},/**

* 手機號碼校驗

*/phonenumber(rule, value, callback) $/).test(value) || !(/^[1-9]\d*$/).test(value) || value.length !== 11))

},/**

* **號碼校驗

*/telephonenumber(rule, value, callback) -\d)|(1[3584]\d))$/).test(value)))

},/**

* 郵箱校驗

*/emailvalue(rule, value, callback) $/

let tempone = /^[a-za-zd]+([-_.][a-za-zd]+)*@([a-za-zd]+[-.])+[a-za-zd]$/

if (value && (!(temp).test(value)))

},/**

* 身份證號碼校驗

*/idcard(rule, value, callback) [\d|x]|\d/).test(value) || (value.length !== 15 && value.length !== 18)))

},/**

* 正整數校驗

*/integerp(rule, value, callback)

},/**

* 正整數校驗

*/digitaldot(rule, value, callback) )?$/).test(value))

},/**

* 負整數校驗

*/integern(rule, value, callback)

},/**

* 英文本元校驗

*/entext(rule, value, callback)

},/**

* 中文字元英文本元校驗

*/chentext(rule, value, callback)

},/**

* 中文字元校驗

*/cntext(rule, value, callback)

},/**

* 只能輸入英文或者數字

*/enornuntext (rule, value, callback)

},/**

* 20位數字國標編碼校驗,且為正整數

*/validatedeviceno (rule, value, callback) else $/.test(value))

}},/**

*校驗電腦mac位址

*以xx-xx-xx-xx-xx-xx的形式輸入(xx為16進製制數字)

*/validatemac (rule, value, callback) -[a-fa-f0-9]-[a-fa-f0-9]-[a-fa-f0-9]-[a-fa-f0-9]-[a-fa-f0-9]/;

if (!temp.test(value))

},/**

* 校驗位址**或者分組**

*/validatecode (rule, value, callback) else else if(codelen>18)

}},/**

* 校驗字元長度

*/validatelength (rule, value, callback)

},/**

* 數字 ,兩位

*/validatetwonum (rule, value, callback) $/;

if (!temp.test(value))

},/**

* 校驗經度是否符合規範

* */

checklongitude(rule, value, callback) )\.\d)|(\d|[1-9]\d|1[0-7]\d|0)|180\.0|180)$/;

if(!longrg.test(value))

},/**

* 校驗緯度是否符合規範

* */

checklatitude(rule, value, callback) \.\d|90\.0|[0-8]?\d|90)$/;

if(!latreg.test(value))

}

常見正規表示式

d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d d 0...

常見正規表示式

整數或者小數 0 9 0 9 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9...

常見正規表示式

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...