zoukankan      html  css  js  c++  java
  • jquery用正则表达式验证密码强度

    /**
             * 不加paste鼠标粘贴不起作用
             * 不加input第一次粘贴的时候不变
             * 加上input和focus可以兼容表情
             * keydown兼容IE6下按键不放
             */
            $('#email_pass').bind("keyup paste focus keydown",function(e) {
                //(?=^.{8,}$)((?=.*d)|(?=.*W+))(?![. ])(?=.*[A-Z])(?=.*[a-z]).*$ 强度密码正则(可选)
                var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\W).*$", "g");
                var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
                var enoughRegex = new RegExp("(?=.{6,}).*", "g");
                if (false == enoughRegex.test($(this).val())) {
                    $('#strong').css('background-color','#FF6600');
                    $('#good').css('background-color','#FF6600');
                    $('#weak').css('background-color','#FF6600');
                } else if (strongRegex.test($(this).val())) {
                    $('#strong').css('backgroundColor','green');
                    $('#good').css('backgroundColor','green');
                    $('#weak').css('background-color','green');
                } else if (mediumRegex.test($(this).val())) {
                    $('#good').css('backgroundColor','green');
                    $('#weak').css('background-color','green');
                    $('#strong').css('background-color','#FF6600');
                } else {
                    $('#weak').css('background-color','green');
                    $('#strong').css('background-color','#FF6600');
                    $('#good').css('background-color','#FF6600');
                }
                return true;
            });
    <input type="password" name="pass" id="email_pass" /> <span id="passstrength"></span>
  • 相关阅读:
    GIS有关GP服务的发布和调用
    博文列表
    VCL编写笔记整理
    Delphi操作Excel(Use Oel)
    使用 ImageEnView 给图片加水印,及建缩略图
    Delphi下MSMQ(Mircosoft Message Queue)实例(私有队列)
    从给定字符串中截取n个字节的字符(解决汉字截取乱码问题)
    tbytes 转 十六进制 string
    Delphi中拖动的方式来移动TPageControl的Tab
    delphi TEdit透明
  • 原文地址:https://www.cnblogs.com/xuxiang/p/3418192.html
Copyright © 2011-2022 走看看