帐号验证
- 只能是字母和数字的组合
^[a-z0-9]*$
如果想限制位数可以把*号写成字典
- 6-22位字母和数字的组合
^[a-zA-Z0-9]{6,22}$
密码
- 表示长度为10-20位包含数字、字母、特殊字符的密码
^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{6,22}$
- 不包含中文的密码验证
^[^\u4e00-\u9fa5]+$
手机号
- 这个是最简单的那种,只验证是11位的,且以1开头的数字。
^1[0-9]{10}$
- 稍微麻烦的手机号正则
^1[3|4|5|7|8][0-9]{9}$
- 最精确的手机号正则
^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$
邮箱验证
- 简单的,包含@和.就可以
^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$
- 复杂的
^[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]+$