JS检查密码强度 检查密码复杂度详解编程语言

$('#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; 
} 
);

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8690.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论