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 相关文章推荐
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
JavaScript提高性能知识点汇总
Jan 15 Javascript
vue开发调试神器vue-devtools使用详解
Jul 13 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
Dec 27 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
angular 服务随记小结
May 06 Javascript
vue多页面项目中路由使用history模式的方法
Sep 23 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
利用JavaScript写一个简单计算器
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
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Python中super()函数简介及用法分享
2016/07/11 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
阿里旅行:飞猪
2017/01/05 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
linux面试相关问题
2012/08/11 面试题
工商管理本科毕业生求职信范文
2013/10/05 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
竞聘书的秘诀
2019/04/02 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
Nginx的gzip相关介绍
2022/05/11 Servers
python通过新建环境安装tfx的问题
2022/05/20 Python