老师麻烦先帮我看看这些正则对不对,并且把最合适的给我好吗?感觉这些正则还是没有掌握很多
来源:4-8 编程练习
慕沐5572550
2020-07-07 21:36:30
var pUser = /^[a-zA-Z]\w{5,19}$/;
//用户名正则,要求6-20位字母,数字或"_",字母开头
var pPasword =
/^([0-9a-zA-Z@#$%][\S][0-9a-zA-Z@#$%]){6,18}$/;
//密码正则,要求6-18位,包括数字字母或符号,中间不能有空格
var pName = /^[\u4e00-\u9fa5]{2,4}$/;
//姓名正则,2-4位中文汉字
var pId = /^\d{15}|\d{17}[\d|x]$/;
//身份证号正则,要求15位或18位数字,18位时最后一位可能是x
var pEmail =
/^(\d+@[a-z]+\.[a-z]+)|([a-z_]+@[a-z]+\.[a-z]+)|([a-z_]+@[a-z]+\.[a-z]+[a-z]{2})$/i;
//邮箱正则
var pPhone = /^1[3|5|8]\d+$/;//手机号正则
1回答
好帮手慕慕子
2020-07-08
同学你好,对于你的问题解答如下:
密码验证正则中应该是或的关键,建议添加|
身份证号缺少结尾限制符,另,可以添加修饰符i, 忽略大小写,因为最后一位可能是大写的X.建议添加上
编程题是没有答案的哦,同学实现的已经很棒了,要自信一点!正则这一块知识确实比较难,刚开始学习觉得掌握的不够好,这是正常现象,以后多练习练习就好了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题