使用正则验证手机号

在项目开发中,我们经常要实现手机号验证的功能,通过代码去验证输入的手机号是否合法,和获取输入的身份证的信息。代码如下:
设置输入框的最多输入十一位数字,与手机号的最大位数相同,再创建一个文本框改变事件,,进行手机号验证。
在这里插入图片描述
表达式分析:
“/”代表一个正则表达式。
“^”代表字符串的开始位置,“KaTeX parse error: Expected group after '^' at position 357: …达式 (1)Email 地址:^̲\w+([-+.]\w+)*@…
(2)域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
(3) InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$
(4)手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
(5)电话号码(“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、"XXXXXXX"和"XXXXXXXX): ^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$
(6)国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
(7)电话号码正则表达式(支持手机号码,3-4 位区号,7-8 位直播号码,1-4 位分机号): ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))KaTeX parse error: Expected group after '^' at position 45: …验位,可能为数字或字符 X:(^̲\d{15})|(^\d{18}KaTeX parse error: Expected group after '^' at position 4: )|(^̲\d{17}(\d|X|x))
(9) 帐号是否合法(字母开头,允许 5-16 字节,允许字母数字下划线):1[a-zA-Z0-9_]{4,15}$
(10) 密码(以字母开头,长度在 6~18 之间,只能包含字母、数字和下划线):2\w{5,17}$


  1. a-zA-Z ↩︎

  2. a-zA-Z ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值