【前端正则reg】:常用正则表达式

3,411 阅读1分钟

固定电话校验规则:

  • 国内固定电话和传真的格式基本都是带有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*$/

参考