// 验证和输入两不误
     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中输入,就是输入和判断两不误。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
// 验证和输入两不误