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 相关文章推荐
newxtree.js代码
Mar 13 Javascript
JMenuTab简单使用说明
Mar 13 Javascript
jQuery 入门讲解1
Apr 15 Javascript
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
vue路由跳转时判断用户是否登录功能的实现
Oct 26 Javascript
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
vue 路由子组件created和mounted不起作用的解决方法
Nov 05 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
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
Python urls.py的三种配置写法实例详解
2017/04/28 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
计算机操作自荐信
2013/12/07 职场文书
后进生转化工作制度
2014/01/17 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
贷款承诺书范文
2014/05/19 职场文书
企业人事任命书
2014/06/05 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
2014年设计师工作总结
2014/11/25 职场文书
中学总务处工作总结
2015/08/12 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS