我正在使用下面的正则表达式来验证密码以仅接受字母数字字符。如果我输入 2 个字符,一个字母和一个数字,则正则表达式有效,但如果超过两个字符,我的正则表达式不起作用。如果可能的话,我想要以下结果,如“预期行为”中所示。谁能帮我重写我的正则表达式?
JavaScript
function checkPasswordComplexity(pwd) {
var regularExpression = /^[a-zA-Z][0-9]$/;
var valid = regularExpression.test(pwd);
return valid;
}
当前行为
Password:Valid
a1:true
aa1:false
aa11:false
预期行为
Password:Valid
aa:false (should have at least 1 number)
1111111:false (should have at least 1 letter)
aa1:true
aa11:true
a1a1a1a1111:true