<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script>
onload = function () {
var tds = document.getElementById('tb').getElementsByTagName('td');
document.getElementById('txt').onkeyup = function () {
for (var i = 0; i < tds.length; i++) {//防止输入正确密码后倒退删除时候出问题
tds[i].style.backgroundColor = 'gray';
}
if (this.value.length>0) {
var result = checkPwd(this.value);
if (result<=1) {//弱
tds[0].style.backgroundColor='red';
}else if (result==2) {//中
tds[0].style.backgroundColor='green';
tds[1].style.backgroundColor='green';
}else if (result==3) {//强
tds[0].style.backgroundColor='blue';
tds[1].style.backgroundColor='blue';
tds[2].style.backgroundColor='blue';
}
}
}
}
function checkPwd(msg){ //判断含有数字字母特殊符号
var lvl = 0;
if (msg.match(/[0-9]/)){
lvl++;
}
if (msg.match(/[a-zA-Z]/)) {
lvl++;
}
if (msg.match(/[^0-9a-zA-Z]/)) {
lvl++;
}
if (msg.length<6) {
lvl--;
}
return lvl;
}
</script>
</head>
<body>
<input type="text" name="name" id="txt" />
<table id="tb" border="1" style="width:300px;height:35px;text-align:center;background-color:gray">
<tr>
<td>
弱
</td>
<td>
中
</td>
<td>
强
</td>
</tr>
</table>
</body>
</html>
相关文章
- 02-11使用highlight.js在HTML页面中实现代码高亮显示
- 02-11不能实现 “网站的拥有者并不希望直接将网页内容显示出来,而只想让通过身份验证的用户看到里面的内容,这时就可以在网站中添加密码功能”
- 02-11用纯css中hover来显示和隐藏其他元素,如子元素,兄弟元素等(不用js,jq做展示或隐藏)
- 02-11微信小程序中,如何实现显示,隐藏密码的功能
- 02-11使用医学影像开源库cornerstone.js解析Dicom图像显示到HTML中
- 02-11ASP.Net MVC4中封装CSS和js冗余代码(不让其大篇的显示在前台上)
- 02-11js倒计时功能中newData().getTime()在iOS下会报错,显示 nan
- 02-11JVM中强引用,弱引用,软引用和幽灵引用的代码
- 02-11javascript – 在Node.js中复制Java密码哈希码(PBKDF2WithHmacSHA1)
- 02-11js中记住密码功能