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 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
javascript 24小时弹出一次的代码(利用cookies)
Sep 03 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
Apr 12 Javascript
最好用的省市二级联动 原生js实现你值得拥有
Sep 22 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
使用refresh_token实现无感刷新页面
Apr 26 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中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
详解PHP数组赋值方法
2015/11/07 PHP
总结对比php中的多种序列化
2016/08/28 PHP
PHP实现小偷程序实例
2016/10/31 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
python中uuid模块实例浅析
2020/12/29 Python
python中的插入排序的简单用法
2021/01/19 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
《巨人的花园》教学反思
2014/02/12 职场文书
出国留学计划书
2014/04/27 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
运动会加油稿20字
2014/11/15 职场文书
义诊活动通知
2015/04/24 职场文书
航班延误投诉信
2015/07/02 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技