博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
密码校验
阅读量:5743 次
发布时间:2019-06-18

本文共 1352 字,大约阅读时间需要 4 分钟。

js实现密码校验

uPwd.addEventListener("blur", function () {//var timer = null;clearInterval(timer);tips[1].style.display = "block";var pwdVal = uPwd.value;if (pwdVal.length < 6) {tips[1].innerHTML = "密码长度必须是6-20,由字母、数字、下划线、特殊字符组成";tips[1].style.color = "red";timer = setTimeout(function () {tips[1].style.display = "none";},3000)}//密码验证规则,很实用if (/^[a-zA-Z0-9_-]{6,20}$/.test(pwdVal)) {//show.className = "success";tips[1].innerHTML = "密码强度:弱";tips[1].style.color = "gray";timer = setTimeout(function () {tips[1].style.display = "none"}, 3000);if (/^([a-z].*[A-Z])|([A-Z].*[a-z])$/.test(pwdVal)) {tips[1].innerHTML = "密码强度:中等";tips[1].style.color = "orange";timer = setTimeout(function () {tips[1].style.display = "none"}, 3000)}if (/^([a-z].*[0-9])|([A-Z].*[0-9])|[0-9].*[a-zA-Z]$/.test(pwdVal)) {tips[1].innerHTML = "密码强度:高";tips[1].style.color = "hotpink";timer = setTimeout(function () {tip[1].style.display = "none"}, 3000)}if (/^[A-Za-z0-9]+[_][A-Za-z0-9]*$/.test(pwdVal)) {tips[1].innerHTML = "密码强度:非常高";tips[1].style.color = "green";timer = setTimeout(function () {tips[1].style.display = "none"}, 3000)}repwd = this.value;} else {tips[1].innerHTML = "密码不可用,必须是6-20位数字、字母、下划线、特殊字符";tips[1].style.color = "red";repwd = null;timer = setTimeout(function () {tips[1].style.display = "none"}, 3000)}})复制代码

转载于:https://juejin.im/post/5cede719f265da1bb31c1aa6

你可能感兴趣的文章
CCNA学习指南第四章
查看>>
解决案例之烟台富士康
查看>>
hibernate二级缓存简单介绍
查看>>
Linux系统信息查看命名
查看>>
我的友情链接
查看>>
shell for读取文件换行问题
查看>>
python 文件处理模块的使用,如何读取文件中数据
查看>>
JAVA线程14 - 新特性:同步工具
查看>>
ubuntu14.04下docker学习笔记
查看>>
运维是什么!
查看>>
请妥善保管自己的QQ等网络帐号
查看>>
[原创]windows server 2012 AD架构 试验 系列 – 15解决AD复制冲突
查看>>
生成签名
查看>>
git tag按照时间排序
查看>>
EExport类分析
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
servlet初学心得
查看>>
activeMq消息转投rabbitMq研究
查看>>
linux——vsftpd作业,如何配置匿名用户ftp
查看>>