JS检查密码强度 检查密码复杂度

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
$('#pass').keyup(function (e)
{
    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()))
    {
        $('#passstrength').html('More Characters');
    }
    else if (strongRegex.test($(this).val()))
    {
        $('#passstrength').className = 'ok';
        $('#passstrength').html('强!');
    }
    else if (mediumRegex.test($(this).val()))
    {
        $('#passstrength').className = 'alert';
        $('#passstrength').html('中!');
    }
    else
    {
        $('#passstrength').className = 'error';
        $('#passstrength').html('弱!');
    }
    return true;
}
);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:WebSocket实现简单的web聊天室

下一篇:C#实现的三种方式实现模拟键盘按键