zoukankan      html  css  js  c++  java
  • 正则--密码强度验证

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script>
            onload = function () {
                //为文本框注册失去焦点事件,失去焦点时,进行密码验证
                document.getElementById('txtPwd').onblur = function () {
                    var msg = this.value;
                    //获取提示框
                    var msgPwd = document.getElementById('msgPwd');
                    if (msg.length < 6)
                    {
                        msgPwd.innerText = "密码太短,弱爆了";
                    }
                    else {
                        //纯字符:弱,两种混合:中,三种混合:强
                        var pwd = 0;
                        if (/[a-zA-Z]/.test(msg)) {
                            pwd++;//有一个字母
                        }
                        if (/[0-9]/.test(msg))
                        {
                            pwd++;//有一个数字
                        }
                        if (/[!@#$%^&*()]/.test(msg)) {
                            pwd++;//有一个特殊字符
                        }
                        //提示结果
                        switch (pwd) {
                            case 1:
                                msgPwd.innerText = '弱';
                                break;
                            case 2:
                                msgPwd.innerText = '中';
                                break;
                            case 3:
                                msgPwd.innerText = '强';
                                break;

                        }
                    }
                }
            }
        </script>
    </head>
    <body>
        <input type="text" id="txtPwd"/><span id="msgPwd"></span>
    </body>
    </html>

  • 相关阅读:
    OpenCvSharp 识别颜色
    树莓派 Raspberry Pi 4,.net core 3.0 ,Avalonia UI 开发
    iis频繁奔溃,分析dump
    prerender.io 搜索引擎优化 部署成windows服务 实现开机自动开启服务
    ionic3包还原使用yarn命令执行步骤(解决ionic3懒加载报找不到 module的错误)
    firebreath 在谷歌和火狐浏览器下的调试 以及打包
    ASP.NET Web API 2 对 CORS 的支持
    .net mvc通过ucenter和 discuz的整合,nopcommerce ucenter 插件的方式实现
    EF + Mysql
    Jenkins持续集成 & .NET
  • 原文地址:https://www.cnblogs.com/wyt007/p/6046827.html
Copyright © 2011-2022 走看看