正则匹配:密码,QQ号,邮箱email,手机号码新号段,生日
0 条评论正则匹配 QQ号, 邮箱email,手机号码新号段,生日
版权声明:本文为博主前端基础文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
密码,必须包含 数字字母大小写,8-16位
1 | /^((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]))[0-9a-zA-Z]{8,16}$/ |
QQ ,长度为 5 - 10位
1 | /^[1-9]\d{4,9}$/ |
email,用户名至少为 2位,最长为 16位
1 | /^[a-zA-Z0-9][\w\.\-]{1,15}@[a-zA-Z0-9]{2,8}(\.[a-zA-Z]{2,3}){1,2}$/ |
手机号码,支持新号段 和 虚拟运营商号码
1 | /^1[356789][0-9]{9}$/ |
生日,年份范围 从 1900 -2099 年, 校验格式为 1999-2-5 ,没有校验2月是否有29号,请用方法判断
1 | /^((19[0-9]{2})|(20[0-9]{2}))[\/\-]((([13578]|1[02])[\/\-]([1-9]|[12][0-9]|3[01]))|(([469]|11)[\/\-]([1-9]|[12][0-9]|30))|(2[\/\-]([1-9]|1[0-9]|2[0-9])))$/ |
生日,年份范围 从 1900 -2099 年, 校验格式为 1999-02-05 ,没有校验2月是否有29号,请用方法判断
1 | /^((19[0-9]{2})|(20[0-9]{2}))[\/\-](((0[13578]|1[02])[\/\-](0[1-9]|[12][0-9]|3[01]))|((0[469]|11)[\/\-](0[1-9]|[12][0-9]|30))|(02[\/\-](0[1-9]|1[0-9]|2[0-9])))$/ |
- 本文链接:https://xuehuayu.cn/article/61367.html
- 版权声明:① 标为原创的文章为博主原创,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接。② 标为转载的文章来自网络,已标明出处,侵删。