js正则表达式验证密码强度【推荐】

作者:chang红达 时间:2024-04-29 13:39:30 

效果图:

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>

来源:http://www.qdfuns.com/notes/38951/d92fe271656a360ab1f93364809cd3ba.html

标签:js,密码强度
0
投稿

猜你喜欢

  • 基于PHP做个图片防盗链

    2023-05-25 00:27:30
  • Python Logging 日志记录入门学习

    2022-05-17 14:48:39
  • Python sklearn CountVectorizer使用详解

    2023-06-20 08:19:05
  • python3写的简单本地文件上传服务器实例

    2023-08-23 02:50:58
  • python3实现名片管理系统(控制台版)

    2021-06-28 14:34:14
  • DOS命令行窗口mysql中文显示乱码问题解决方法

    2024-01-26 13:53:44
  • Pygame Rect区域位置的使用(图文)

    2023-08-14 05:27:48
  • DW表格应用之细线框的制作

    2008-02-03 19:00:00
  • python 实现一个贴吧图片爬虫的示例

    2023-03-01 08:43:28
  • JavaScript高级程序设计 扩展--关于动态原型

    2024-04-10 11:03:50
  • python的re模块使用方法详解

    2022-08-10 16:18:20
  • php字符串截取函数用法分析

    2023-06-28 22:19:26
  • numpy模块中axis的理解与使用

    2023-06-26 22:55:28
  • CODEPAGE=936是什么意思?

    2009-07-05 18:37:00
  • python利用socket实现客户端和服务端之间进行通信

    2022-04-23 07:34:59
  • ASP 快速执行网页

    2020-07-07 11:14:17
  • Python异常处理如何才能写得优雅(retrying模块)

    2023-07-13 05:50:44
  • 关于从MySQL转向ADODB的方法

    2011-06-02 12:05:00
  • 老生常谈Python之装饰器、迭代器和生成器

    2023-04-08 08:28:19
  • ES6深入理解之“let”能替代”var“吗?

    2024-05-28 15:41:33
  • asp之家 网络编程 m.aspxhome.com