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
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
5 回答839 阅读
3 回答1.7k 阅读✓ 已解决
"js校验同时包含三项(大、小写字母,数字)"是指必须同时含有大小写字母和数字?