固定電話校驗規則:正則表達式
國內固定電話和傳真的格式基本都是帶有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