常用的正則校驗例項整理

2021-10-09 20:12:31 字數 1330 閱讀 1350

常用密碼正則校驗例項

寫了這麼多例子後發現常用的就那麼一兩種…

只能為大小寫字母和數字,限定8-16位

pwd:

[//如果是大小寫字母、數字及下劃線[_a-za-z0-9],則可用\w代替(另:\w取的是\w的反義)/^

[a-za-z0-

9]$/,

'密碼輸入格式有誤,請檢查!'

]

只能為大小寫字母和數字,密碼不能全為數字,限定8-16位
pwd:

[//即密碼是既要含數字還要含字母的組合/^

(?![

0-9]

+$)[a-za-z0-

9]$/,

'密碼輸入格式有誤,請檢查!'

]//解析

/** (?!+$) 從當前位置開始的字串不能匹配*** 即應不能全為內的字元

* (?=+$) 從當前位置開始的字串取值都匹配*** 即應全為內的字元

* /

只能為大小寫字母和數字,且首字元不能為數字,限定8-16位
pwd:

[/^[a-za-z][a-za-z0-9]$/

,'密碼輸入格式有誤,請檢查!'

]

只能為大小寫字母和數字,且首字元不能為數字,密碼不能全為字母,限定8-16位
pwd:

[/^[a-za-z](?![a-za-z]+$)[a-za-z0-9]$/

,'密碼輸入格式有誤,請檢查!'

]

只能為大小寫字母和數字和下劃線和部分特殊字元,且首字元不能為數字、下劃線以及特殊字元,限定8-16位
pwd:

[/^[a-za-z][\w!@#$%^&*`~()+=]$/

,'密碼輸入格式有誤,請檢查!'

]

只能為大小寫字母和數字和下劃線和部分特殊字元,且首字元不能為數字、下劃線以及特殊字元,密碼至少包含乙個特殊字元,限定8-16位
pwd:

[/^[a-za-z](?![\w]+$)[\w!@#$%^&*`~()+=]$/

,'密碼輸入格式有誤,請檢查!'

]

常用國內手機號校驗
/^1

[34578

]\d$/ 或 /^1

(3|4

|5|7

|8)\d$/,因為使用捕獲括號存在效能損失,所以推薦使用第一種寫法。

常用email校驗
/^([a-z\d._-]+)@([a-z\d-]+)\.([a-z])(\.[a-z])?$/
希望文章對你有所幫助!

常用的正則校驗

生成指定範圍的隨機整數 const randomintegerinrange min,max math.floor math.random max min 1 min randomintegerinrange 0,5 生成指定範圍的隨機小數 const randomnumberinrange min...

常用正則校驗

郵箱 param s export function isemail s test s 手機號碼 param s export function ismobile s test s 號碼 param s export function isphone s 0 9 test s url位址 param...

常用的相關正則校驗

1.正數 var reg1 1 9 d 0 d 2.正整數 var reg2 1 9 d 0 3.保留兩位小數 var reg3 1 9 d 0 d 4.驗證非漢字 var reg4 u4e00 u9fa5 5.驗證數字和橫槓 var reg5 0 9 6.驗證日期 20200101 2020090...