js正则表达式验证密码强度【推荐】
2019/6/27 21:07:28
本文主要是介绍js正则表达式验证密码强度【推荐】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
效果图:
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>验证密码强度</title> <style type="text/css"> *{margin: 0;padding: 0;} body{background:#ccc;} #demo{width:400px;padding:50px;background:#efefef;border: 1px solid #999;line-height:40px;margin:100px auto 0;} #strength_length{height:6px;width:100px;padding:2px;border: 1px solid #ccc;} .lv1{background:red;} .lv2{background:blue;width:200px;} .lv3{background:green;width:300px;} </style> </head> <body> <div id="demo"> <label for="ipt">密码:</label> <input type="text" id="ipt"><br/> <em>密码强度:</em><em id="strength"></em> <div id="strength_length"></div> </div> </body> <script type="text/javascript"> (function(window){ function $(id){ return document.getElementById(id); }; var arr = ["","低","中","高"]; // 获取对象 var ipt = $("ipt"),strength = $("strength"),strLength = $("strength_length"); // 密码输入事件 ipt.onkeyup = function(){ var s = 0; var txt = this.value; if( /[a-zA-Z]/.test(txt) ){ s++; }; if( /[0-9]/.test(txt) ){ s++; }; if( /[^0-9a-zA-Z]/.test(txt) ){ s++; }; if( txt.length <6 ){ s = 0; }; strength.innerHTML = arr[s]; strLength.className = "lv" + s; } })(window) </script> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持找一找教程网!
这篇关于js正则表达式验证密码强度【推荐】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础
- 2024-12-25Vue3入门指南:快速搭建你的第一个Vue3项目
- 2024-12-25JS基础知识入门教程
- 2024-12-25React基础知识详解:从入门到初级应用
- 2024-12-25Vue3基础知识详解与实战指南
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用