js校验同时包含三项(大、小写字母,数字)
同时包含有大写、小写和数字 有6种排列组合, 这里这么 判断 4次 吧:
function checkUpperLowerNumber(str) {
return /^[a-zA-Z0-9]+$/.test(str) \
&& /\d+/.test(str) \
&& /[a-z]+/.test(str) \
&& /[A-Z]+/.test(str)
}
var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]+$/;
var str = "Abc123";
console.log(regex.test(str)); // true
13 回答12.6k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.7k 阅读
5 回答1.3k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
7 回答2k 阅读
"js校验同时包含三项(大、小写字母,数字)"是指必须同时含有大小写字母和数字?