學習JS正則表達式

學習JS正則表達式

驗證數字的正則表達式集
驗證數字:1$
驗證n位的數字:^\d{n}$
驗證至少n位數字:^\d{n,}$
驗證m-n位的數字:^\d{m,n}$
驗證零和非零開頭的數字:^(0|[1-9][0-9]
)$
驗證有兩位小數的正實數:2+(.[0-9]{2})?$
驗證有1-3位小數的正實數:3+(.[0-9]{1,3})?$
驗證非零的正整數:^+?[1-9][0-9]$
驗證非零的負整數:^-[1-9][0-9]
$
驗證非負整數(正整數 + 0) ^\d+$
驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$
驗證長度爲3的字符:^.{3}$
驗證由26個英文字母組成的字符串:4+$
驗證由26個大寫英文字母組成的字符串:5+$
驗證由26個小寫英文字母組成的字符串:6+$
驗證由數字和26個英文字母組成的字符串:7+$
驗證由數字、26個英文字母或者下劃線組成的字符串:^\w+$
驗證用戶密碼:8\w{5,17}$ 正確格式爲:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。
驗證是否含有 ^%&’,;=?KaTeX parse error: Can't use function '\"' in math mode at position 1: \̲"̲ 等字符:[^%&',;=?\x22]+
驗證漢字:9,{0,}$
驗證Email地址:^\w+[-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)$
驗證InternetURL:^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]
)?$ ;10+://(w+(-w+))(.(w+(-w+)))(?S)?$
驗證電話號碼:^(\d3,4|\d{3,4}-)?\d{7,8}KaTeX parse error: Undefined control sequence: \d at position 100: …證號(15位或18位數字):^\̲d̲{15}|\d{}18
驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式爲:“01”-“09”和“1”“12”
驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式爲:01、09和1、31。
整數:^-?\d+$
非負浮點數(正浮點數 + 0):^\d+(.\d+)?$
正浮點數 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
非正浮點數(負浮點數 + 0) ^((-\d+(.\d+)?)|(0+(.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+)?$

轉載自:JS正則表達式驗證各種數字類型


  1. 0-9 ↩︎

  2. 0-9 ↩︎

  3. 0-9 ↩︎

  4. A-Za-z ↩︎

  5. A-Z ↩︎

  6. a-z ↩︎

  7. A-Za-z0-9 ↩︎

  8. a-zA-Z ↩︎

  9. \u4e00-\u9fa5 ↩︎

  10. a-zA-z ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章