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


Posted in Javascript onMarch 03, 2017

效果图:

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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Javascript学习笔记之 函数篇(二) : this 的工作机制
Jun 24 Javascript
JavaScript中的ubound函数使用实例
Nov 04 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
js获取腾讯视频ID的方法
Oct 03 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 Javascript
详解Vue中使用插槽(slot)、聚类插槽
Apr 12 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 #Javascript
jQuery简单实现MD5加密的方法
Mar 03 #Javascript
详解angular2封装material2对话框组件
Mar 03 #Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 #Javascript
AngularJS表格样式简单设置方法示例
Mar 03 #Javascript
AngularJS表格添加序号的方法
Mar 03 #Javascript
JS实现双击内容变为可编辑状态
Mar 03 #Javascript
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
CURL状态码列表(详细)
2013/06/27 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
python类参数self使用示例
2014/02/17 Python
Pyhton中防止SQL注入的方法
2015/02/05 Python
Python CSV模块使用实例
2015/04/09 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python3个性签名设计实现代码
2018/06/19 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python批量修改文件名的示例
2020/09/27 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
会计学自我鉴定
2014/02/06 职场文书
办公设备采购方案
2014/03/16 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电