常用驗證匹配的正規表示式

2022-08-09 10:57:08 字數 945 閱讀 3225

1、匹配手機號碼的正規表示式

/^(\+86|0086)?\s*(13|15|18)[0-9](\d)(\d)$/

2、定義匹配身份證的正規表示式

/^\d$)|(^\d([0-9]|x)$/

身份證為15位或者18位,15位的全為數字,18位的前17位為數字,最後一位為數字或者大寫字母」x「

3、定義匹配中文姓名的正規表示式

/^([\u4e00-\u9fa5])$/

只能是中文,長度為2-7位

4、定義匹配郵箱的正規表示式

/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/

字元描述:

^ :匹配輸入的開始位置。

* :匹配前乙個字元零次或幾次。

+ :匹配前乙個字元一次或多次。

(pattern) 與模式匹配並記住匹配。

x|y:匹配 x 或 y。

[a-z] :表示某個範圍內的字元。與指定區間內的任何字元匹配。

\w :與任何單詞字元匹配,包括下劃線。

最少匹配 n 次且最多匹配 m 次

$ :匹配輸入的結尾。

5、匹配密碼的正規表示式

(1) / ^[a-za-z]\w$/

匹配 以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線

(2) /^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$/    (只有字母和數字不能有其他符號)

分開來注釋一下:

^ 匹配一行的開頭位置

(?![0-9]+$) **該位置後面不全是數字

(?![a-za-z]+$) **該位置後面不全是字母

[0-9a-za-z]  由6-10位數字或這字母組成

$ 匹配行結尾位置

(3)/^(?![0-9]+$)(?![a-za-z]+$)[\w]$/   (將上面修改一下就可以有下劃線了,不能加點)

常用正規表示式驗證

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...

常用驗證 正規表示式

1.使用者名稱 漢字 字母 下劃線開始,含數字 字母 漢字下劃線,共計4 20位 正則約束 u4e00 u9fa5 0 9 a za z u4e00 u9fa5 0 9 a za z 2.密碼 大小寫字母 數字 鍵盤可見符號,6 25位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...