我正在使用以下正则表达式来验证密码,只接受字母数字字符。如果我输入两个字符,一个是字母,一个是数字,则该正则表达式有效;但如果超过两个字符,我的正则表达式将无法工作。如“期望行为”所示,我希望如果可能的话得到以下结果。有人能帮我重新编写我的正则表达式吗?
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