注册模块中输入密码需要显示密码强度(低中高)

<!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检验注册密码强度效果相关推荐

  1. jsp注册里密码强弱怎么弄_vue.js+ElementUI实现进度条提示密码强度效果

    要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...

  2. elementui进度条如何设置_vue.js+ElementUI实现进度条提示密码强度效果

    要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...

  3. JS简单验证密码强度

    <input type="password" id="password" value=""/><button id=&qu ...

  4. 使用Javascript(js)技术实现动态时钟效果—北大青鸟

    效果图: 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8"><tit ...

  5. 【HTML、CSS、JS】注册页面实现(带验证码,密码强度验证,表格提交验证等)

    由于是个刚学这方面的菜鸡,所以好多代码都是从各个大佬那儿粘贴复制过来的orz,边搬运边学习吧可以说是.以下为部分参考.图片字体我都在网上找的,没有商用应该不犯法吧quq 密码强度检测:https:// ...

  6. 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板

    要求实现如下功能: 1.正则匹配用户名  邮箱  密码  手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...

  7. asp.net mvc 5 identity 2.0 注册时密码强度验证

    asp.net mvc 5 identity 2.0 注册时密码强度验证 密码强度验证分两部分,一部分是客户端,即浏览器中进行验证,另一部分是 identity 的 UserManager 中进行的. ...

  8. javascript密码强度验证!

    //CharMode函数 //测试某个字符是属于哪一类 function CharMode(iN) {if (iN>=48 && iN <=57) //数字return 1 ...

  9. 用于判断用户注册时,密码强度的JS代码。

    <script language=javascript> //CharMode函数//source:www.web2bar.cn //测试某个字符是属于哪一类. function Char ...

最新文章

  1. 半导体到底靠什么导电?
  2. 记录一个超分辨率算法项目,来自B站
  3. CTF-RSA-tool 安装全过程
  4. Windows Server 2019 Standard上部署安装MongoDB
  5. js 中方便调试 打印日志 -- 将json 和字符串互转
  6. mppt多峰追踪MATLAB仿真,基于光伏功率等效面积法的多峰最大功率追踪控制方法...
  7. C++中String类的实现
  8. C#窗体控件-单选按钮控件RadioButton
  9. c语言 存储,c语言存储类
  10. json 转对象函数_JSON_QUERY()函数从JSON数据提取对象
  11. loj10131 暗的连锁
  12. 四个措施打造安全的DevOps流程
  13. js Promise理解,同时请求多个接口等
  14. mysql join 从库_Mysql实现跨库join查询
  15. 百度收录-如何使用API提交
  16. 小程序wx.downloadFile下载pdf并保存
  17. 木鱼cms系统审计小结
  18. 模糊数学——距离和贴近度
  19. 一文看懂 redo log 与undo log
  20. TOEFL wordlist 9

热门文章

  1. /var/spool/clientmqueue目录下存在大量文件的原因及解决方法
  2. PyCharm无法找到已安装的Python类库的解决方法
  3. Linux服务器出现:No space left on device的解决方法
  4. 断言(Assert)与异常(Exception)
  5. 解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法
  6. 如何查找不包含给定字符串模式的文件?
  7. 获取触发事件的元素的ID
  8. 关于计算机优点缺点的英语作文,跪求一篇英语作文 题目:论计算机的优缺点...
  9. JAVA:JDK目录结构和文件作用介绍
  10. 大蜘蛛序列号_没事校个色?Datacolor Spyder5 Elite红蜘蛛五代校色仪体验