前端正則:經常使用正則表達式

固定電話校驗規則:正則表達式

  • 國內固定電話和傳真的格式基本都是帶有0的區號+鏈接符「-」+電話號碼編碼

  • 另外還有可能有分機號,區號有3位、4位,電話號碼有7位和8位的;url

  • 其它格式的有前面不帶0的,或者不帶鏈接符的,或者分機號前面使用#號的,或者前面加「+86」的等等;spa

    區號:前面一個0,後面跟2-3位數字 : 0\d{2,3}code

    電話號碼:7-8位數字: \d{7,8}ip

    分機號:通常都是3位數字: \d{3,}字符串

驗證國內固定電話的正則表達式:/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/get

經常使用正則:

1. 只能輸入數字: /^[0-9]*$/

2. 只能輸入n位數字 : /^\d{n}$/

3. 至少輸入n位數字 : /^\d{n,}$/

4. 只能輸入有兩位小數的正實數 : /^[0-9]+(.[0-9]{2})?$/

5. 只能輸入有1~3位小數的正實數 : /^[0-9]+(.[0-9]{1,3})?$/

6. 只能輸入由26個英文字母組成的字符串 : /^[A-Za-z]+$/

7. 只能輸入由26個大寫英文字母組成的字符串 : /^[A-Z]+$/

8. 只能輸入由26個小寫英文字母組成的字符串 : /^[a-z]+$/

9. 只能輸入由數字和26個英文字母組成的字符串 : /^\w+$/

10. 用戶密碼 : /^[a-zA-Z]\w{5,17}$/

11. 只能輸入漢字 : /^[\u4e00-\u9fa5]{0,}$/

12. 驗證Email地址: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

13. 驗證url:

/^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/

14. 驗證電話號碼 : /^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$/

15. 驗證身份證號(15位或18位數字 : /^\d{15}|\d{18}$/

16. 驗證一年的12個月 : /^(0?[1-9]|1[0-2])$/

17. 驗證一個月的31天 : /^((0?[1-9])|((1|2)[0-9])|30|31)$/

18. QQ: /[1-9][0-9]{4,}/

19. 中國郵政編碼: /[1-9]\d{5}(?!\d)/

20. ip地址: /\d+\.\d+\.\d+\.\d+/

21.  只能輸入漢字或者字母: /^[a-zA-Z\u4e00-\u9fa5]+$/g

22.  匹配輸入漢字或者字母以及中英文括號 /^[\u4E00-\u9FFF()()]+$/g
複製代碼

參考class

相關文章
相關標籤/搜索