固定电话校验规则:
-
国内固定电话和传真的格式基本都是带有0的区号+连接符“-”+电话号码
-
另外还有可能有分机号,区号有3位、4位,电话号码有7位和8位的;
-
其它格式的有前面不带0的,或者不带连接符的,或者分机号前面使用#号的,或者前面加“+86”的等等;
区号:前面一个0,后面跟2-3位数字 : 0\d{2,3}
电话号码:7-8位数字: \d{7,8}
分机号:一般都是3位数字: \d{3,}
验证国内固定电话的正则表达式:/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/
常用正则:
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. 中国邮政编码: /[0-9]\d{5}(?!\d)/
20. ip地址: /\d+\.\d+\.\d+\.\d+/
21. 只能输入汉字或者字母: /^[a-zA-Z\u4e00-\u9fa5]+$/g
22. 匹配输入汉字或者字母以及中英文括号 /^[\u4E00-\u9FFF()()]+$/g
23. 验证金额:必须是小数点保留2位,小数点前面不限制位数,格式必须是:xxx.xx /^[1-9]\d*\.\d{2}?$/,
例如:20.02 | 1000.20
24. 验证手机号码:/^1[3-9]\d{9}$/
25. 验证正整数: /^[1-9]\d*$/