常用正则匹配

帐号验证

  • 只能是字母和数字的组合
^[a-z0-9]*$

如果想限制位数可以把*号写成字典

  • 6-22位字母和数字的组合
^[a-zA-Z0-9]{6,22}$

密码

  • 表示长度为10-20位包含数字、字母、特殊字符的密码
^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{6,22}$
  • 不包含中文的密码验证
^[^\u4e00-\u9fa5]+$

手机号

  1. 这个是最简单的那种,只验证是11位的,且以1开头的数字。
^1[0-9]{10}$
  1. 稍微麻烦的手机号正则
 ^1[3|4|5|7|8][0-9]{9}$
  1. 最精确的手机号正则
^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$

邮箱验证

  1. 简单的,包含@和.就可以
^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$
  1. 复杂的
^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$

微信验证

微信账号4个规则
微信号是微信的唯一凭证,只能设置1次;
可以使用6-20个子母,数字,和下划线和减号;
必须以字母开头(字母不区分大小写);
不能设置中文.

^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$

中文验证

  • 不包含中文
^[^\u4e00-\u9fa5]+$
  • 只能是中文
^[\u4e00-\u9fa5]+$

特殊符号验证

只能输入中文,英文和数字

^[\u0391-\uFFE5A-Za-z0-9]+$
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值