前端正则:常用正则表达式

固定电话校验规则:

  • 国内固定电话和传真的格式基本都是带有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. 中国邮政编码: /[1-9]\d{5}(?!\d)/

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

21.  只能输入汉字或者字母: /^[a-zA-Z\u4e00-\u9fa5]+$/g
复制代码

参考

转载于:https://juejin.im/post/5d0784d16fb9a07f0b03c341

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值