数字 大写字母 小写字母两两组合正则问题
来源:2-25 项目作业
鸣蜩十柒
2022-04-22 23:58:46


老师 这个正则真的对吗? 为什么我这样测试是true 我看好多同学也是这样写的,
我认为的 [a-zA-Z] 应该表示的是大小写均可 而不是大小写共存吧,,
所以我觉的不应该这样写
总之老师 这种两两组合共存正则该如何写?
就差这个正则卡在这了
2回答
慕标5017459
2022-04-27
[a-zA-Z] 我开始也是这么写的,然后发现不行,我也认为这种写法的确是大小写均可 ,即大写或小写而不是必须得有大写和小写。我在网上找到了判断两两组合和三三组合的写法,可以参考下哦
//获取密码的安全级别,1低级 2中级 3高级
function getSecurityLevel(pwdValue){
var lv=0;
if(/[0-9]/.test(pwdValue)){
lv++;
}
if(/[a-z]/.test(pwdValue)){
lv++;
}
if(/[A-Z]/.test(pwdValue)){
lv++;
}
return lv;
}
好帮手慕小李
2022-04-23
同学你好,首先那个正则是对的。其次[a-zA-Z]这个同学理解的是对的,可以是(包含)都小写,或者(包含)都大写或者大小写(包含两种组合),这里的组合是包含的关系。

同学这里不用纠结,先按照知识点先做,以后有时间有精力在去拓展其他的,因为后面的课程更重要,我们在开发的时候使用正则的机会并不算多,网上有很多解决方案,几乎都能满足需求的。
祝学习愉快!
相似问题
回答 1
回答 1