js判斷密碼強(qiáng)度的方法
本文實(shí)例為大家分享了js判斷密碼強(qiáng)度的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html><html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <title>密碼強(qiáng)度檢測</title> <script type='text/javascript' src='http://www.cgvv.com.cn/bcjs/js/jquery-2.2.4.min.js'></script> <style type='text/css'> body {font: 12px/1.5 Arial; } input {float: left;font-size: 12px;width: 150px;font-family: arial;padding: 3px;border: 1px solid black; } input.error {border: 1px solid red; } #tips {float: left;margin: 2px 0 0 20px; } #tips span {float: left;width: 50px;height: 20px;color: white;background: green;margin-right: 2px;line-height: 20px;text-align: center; } </style> <script type='text/javascript'> $(function() {var aStr = ['弱', '中', '強(qiáng)', '牛逼'];function checkStrong(val) { var modes = 0; if (val.length < 6) return 0; if (/d/.test(val)) modes++; //數(shù)字 if (/[a-z]/.test(val)) modes++; //小寫 if (/[A-Z]/.test(val)) modes++; //大寫 if (/W/.test(val)) modes++; //特殊字符 if (val.length > 12) return 4; return modes;};$(':text').keyup(function() { var val = $(this).val(); $('p').text(val.length); var num = checkStrong(val); switch (num) { case 0: break; case 1: $('#tips span').css(’background’, ’yellow’).text(’’).eq(num - 1).css(’background’, ’red’).text(aStr[num - 1]); break; case 2: $('#tips span').css(’background’, ’green’).text(’’).eq(num - 1).css(’background’, ’red’).text(aStr[num - 1]); break; case 3: $('#tips span').css(’background’, ’green’).text(’’).eq(num - 1).css(’background’, ’red’).text(aStr[num - 1]); break; case 4: $('#tips span').css(’background’, ’green’).text(’’).eq(num - 1).css(’background’, ’red’).text(aStr[num - 1]); break; default: break; }}) }) </script> </head> <body> <input type='text' value='' maxlength='16' /> <div id='tips'><span></span><span></span><span></span><span></span></div> <p></p> </body></html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. WML語言的基本情況2. JSP+Servlet實(shí)現(xiàn)文件上傳到服務(wù)器功能3. 利用CSS3新特性創(chuàng)建透明邊框三角4. JavaScript與JQuery框架基礎(chǔ)入門教程5. 如何通過vscode運(yùn)行調(diào)試javascript代碼6. ASP中解決“對象關(guān)閉時(shí),不允許操作?!钡脑幃悊栴}……7. React優(yōu)雅的封裝SvgIcon組件示例8. 詳解盒子端CSS動(dòng)畫性能提升9. ASP.NET泛型三之使用協(xié)變和逆變實(shí)現(xiàn)類型轉(zhuǎn)換10. 利用CSS制作3D動(dòng)畫
