【javascript】js检验注册密码强度效果
注册模块中输入密码需要显示密码强度(低中高)
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>密码强度</title>
<style type="text/css">
#passStrength{height:6px;width:120px;border:1px solid #ccc;padding:2px;}
.strengthLv1{background:red;height:6px;width:40px;}
.strengthLv2{background:orange;height:6px;width:80px;}
.strengthLv3{background:green;height:6px;width:120px;}
</style>
</head>
<body>
<input type="password" name="pass" id="pass" maxlength="16"/>
<div class="pass-wrap">
<em>密码强度:</em>
<div id="passStrength"></div>
</div>
</body>
</html>
<script type="text/javascript" src="js/passwordStrength.js"></script>
<script type="text/javascript">
function PasswordStrength(passwordID,strengthID){
this.init(strengthID);
var _this = this;
document.getElementById(passwordID).onkeyup = function(){
_this.checkStrength(this.value);
}
};
PasswordStrength.prototype.init = function(strengthID){
var id = document.getElementById(strengthID);
var div = document.createElement('div');
var strong = document.createElement('strong');
this.oStrength = id.appendChild(div);
this.oStrengthTxt = id.parentNode.appendChild(strong);
};
PasswordStrength.prototype.checkStrength = function (val){
var aLvTxt = ['','低','中','高'];
var lv = 0;
if(val.match(/[a-z]/g)){lv++;}
if(val.match(/[0-9]/g)){lv++;}
if(val.match(/(.[^a-z0-9])/g)){lv++;}
if(val.length < 6){lv=0;}
if(lv > 3){lv=3;}
this.oStrength.className = 'strengthLv' + lv;
this.oStrengthTxt.innerHTML = aLvTxt[lv];
};
new PasswordStrength('pass','passStrength');
</script>
转载于:https://blog.51cto.com/iicoo/1753940
【javascript】js检验注册密码强度效果相关推荐
- jsp注册里密码强弱怎么弄_vue.js+ElementUI实现进度条提示密码强度效果
要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...
- elementui进度条如何设置_vue.js+ElementUI实现进度条提示密码强度效果
要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...
- JS简单验证密码强度
<input type="password" id="password" value=""/><button id=&qu ...
- 使用Javascript(js)技术实现动态时钟效果—北大青鸟
效果图: 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8"><tit ...
- 【HTML、CSS、JS】注册页面实现(带验证码,密码强度验证,表格提交验证等)
由于是个刚学这方面的菜鸡,所以好多代码都是从各个大佬那儿粘贴复制过来的orz,边搬运边学习吧可以说是.以下为部分参考.图片字体我都在网上找的,没有商用应该不犯法吧quq 密码强度检测:https:// ...
- 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板
要求实现如下功能: 1.正则匹配用户名 邮箱 密码 手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...
- asp.net mvc 5 identity 2.0 注册时密码强度验证
asp.net mvc 5 identity 2.0 注册时密码强度验证 密码强度验证分两部分,一部分是客户端,即浏览器中进行验证,另一部分是 identity 的 UserManager 中进行的. ...
- javascript密码强度验证!
//CharMode函数 //测试某个字符是属于哪一类 function CharMode(iN) {if (iN>=48 && iN <=57) //数字return 1 ...
- 用于判断用户注册时,密码强度的JS代码。
<script language=javascript> //CharMode函数//source:www.web2bar.cn //测试某个字符是属于哪一类. function Char ...
最新文章
- 半导体到底靠什么导电?
- 记录一个超分辨率算法项目,来自B站
- CTF-RSA-tool 安装全过程
- Windows Server 2019 Standard上部署安装MongoDB
- js 中方便调试 打印日志 -- 将json 和字符串互转
- mppt多峰追踪MATLAB仿真,基于光伏功率等效面积法的多峰最大功率追踪控制方法...
- C++中String类的实现
- C#窗体控件-单选按钮控件RadioButton
- c语言 存储,c语言存储类
- json 转对象函数_JSON_QUERY()函数从JSON数据提取对象
- loj10131 暗的连锁
- 四个措施打造安全的DevOps流程
- js Promise理解,同时请求多个接口等
- mysql join 从库_Mysql实现跨库join查询
- 百度收录-如何使用API提交
- 小程序wx.downloadFile下载pdf并保存
- 木鱼cms系统审计小结
- 模糊数学——距离和贴近度
- 一文看懂 redo log 与undo log
- TOEFL wordlist 9
热门文章
- /var/spool/clientmqueue目录下存在大量文件的原因及解决方法
- PyCharm无法找到已安装的Python类库的解决方法
- Linux服务器出现:No space left on device的解决方法
- 断言(Assert)与异常(Exception)
- 解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法
- 如何查找不包含给定字符串模式的文件?
- 获取触发事件的元素的ID
- 关于计算机优点缺点的英语作文,跪求一篇英语作文 题目:论计算机的优缺点...
- JAVA:JDK目录结构和文件作用介绍
- 大蜘蛛序列号_没事校个色?Datacolor Spyder5 Elite红蜘蛛五代校色仪体验