生活随笔
收集整理的這篇文章主要介紹了
js测试密码的强度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
測試密碼的強度.js
//網站也會根據輸入密碼的字符特點給出相應的提示,如密碼過短、強度差、強度中等、強度強等。
//這又是怎么實現的呢?看下面代碼:
<input type="password" name="pass" id="pass" /> <span id="passstrength"></span>
//下面的正則表達式建議各位收藏哦,項目上有可能會用得著
$('#pass').keyup(function(e) {//密碼為八位及以上并且字母數字特殊字符三項都包括var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*[ ubbcodeplace_12 ]quot;, "g");//密碼為七位及以上并且字母、數字、特殊字符三項中有兩項,強度是中等 var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*[ ubbcodeplace_12 ]quot;, "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('Strong!');} else if (mediumRegex.test($(this).val())) {$('#passstrength').className = 'alert';$('#passstrength').html('Medium!');} else {$('#passstrength').className = 'error';$('#passstrength').html('Weak!');}return true;});
轉載于:https://www.cnblogs.com/lalalagq/p/10207766.html
總結
以上是生活随笔為你收集整理的js测试密码的强度的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。