// 验证和输入两不误
var exp = /^(?![a-z0-9]+$)(?![a-zA-Z]+$)[a-zA-Z][a-zA-Z0-9]{5,}$/;
while(!exp.test(input)) {
var input = prompt("请输入");
var arr = [];
arr = exp.exec(input);
arr = arr[0].split("").length-1;//查找每一轮返回内容的个数
// console.log(arr);
// console.log(typeof arr);
// console.log(arr);
if(!exp.test(input)){
alert("密码格式不正确");
}else if(arr>10){
alert("个数超过10位了");
}else{
document.write("验证通过");
}
}
else if(arr>10){这一步能判断出arr返回数组的位数,上面的代码应该怎么修改,来实现,位数超过了提示完后,继续在prompt中输入,就是输入和判断两不误。
// 验证和输入两不误