• JavaScript密码复杂度


    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>密码复杂度</title>
    </head>
    <body>

    <script type="text/javascript">
    //密码复杂度
    var pw=prompt("请输入密码");
    check(pw);
    function check(pw){
    var boolData1=false;
    var boolData2=false;
    var boolData3=false;
    for(var i= 0; i<pw.length;i++){
    var code=pw.charCodeAt(i);
    if((code>=48)&&(code<=57)){//数字
    boolData1=true;
    }else if((code>=65)&&(code<=90)||(code>=97)&&(code<=122)){//字母
    boolData2=true;
    }else if((code>=33)&&(code<=47)){//其他字符
    boolData3=true;
    }else {//
    alert("密码只能是数字、字母、@#¥%&组成");
    return false;
    }
    }

    if(boolData1&&!boolData2&&!boolData3){//全是数字
    alert("弱");
    }else if(!boolData1&&boolData2&&!boolData3){//全是字母
    alert("弱");
    }else if(!boolData1&&!boolData2&&boolData3){//全是其他字符
    alert("弱");
    }else if(boolData1&&boolData2&&!boolData3){//数字、字母
    alert("中");
    }else if(boolData1&&!boolData2&&boolData3){//数字、字符
    alert("中");
    }else if(!boolData1&&boolData2&&boolData3){//字母、字符
    alert("中");
    }else if(boolData1&&boolData2&&boolData3){//都有
    alert("强");
    }

    }


    </script>

    </body>
    </html>
  • 相关阅读:
    团队博客创建
    筼筜湖美景
    作业11-网络
    作业11-多线程
    多线程-冲突与同步代码
    Java第12次实验提纲(JSP简单入门)
    作业-JSP简单入门
    Java Web参考资料
    面向对象设计大作业迭代任务
    在码云(gitee)上展开程序类课程教学
  • 原文地址:https://www.cnblogs.com/sllzhj/p/5073528.html
Copyright © 2020-2023  润新知