密码强度验证
2014-04-07 18:28
696 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
td
{
width: 80px;
height: 25px;
text-align: center;
background-color: Gray;
}
</style>
<script type="text/javascript">
function setPwdColor(curPwd) {
//1.判断用户的密码强度
var level = getPwdQiangDu(curPwd.value);
//1.2获取表格中的所有单元格
var tds = document.getElementById('tb').getElementsByTagName('td');
for (var i = 0; i < tds.length; i++) {
tds[i].style.backgroundColor = 'gray';
}
if (curPwd.value != null && curPwd.value.length > 0) {
//2.根据用户的密码的强度来设置表格的颜色。
if (level <= 1) {
tds[0].style.backgroundColor = 'red';
} else if (level <= 2) {
tds[0].style.backgroundColor = 'orange';
tds[1].style.backgroundColor = 'orange';
} else {
tds[0].style.backgroundColor = 'green';
tds[1].style.backgroundColor = 'green';
tds[2].style.backgroundColor = 'green';
}
}
}
//判断用户的密码的强度级别
function getPwdQiangDu(val) {
var lvl = 0;
//如果密码中包含数字则,强度+1
if (val.match(/[0-9]/) != null) {
lvl++;
}
//如果密码中包含字母,强度+1
if (val.match(/[a-z]/i) != null) {
lvl++;
}
//如果密码中包含非数字和字母的其他字符,则强度+1
if (val.match(/[^a-z0-9]/i) != null) {
lvl++;
}
//如果长度小于6则,强度-1
if (val.length < 6) {
lvl--;
}
return lvl;
}
</script>
</head>
<body>
请输入密码:<input onkeyup="setPwdColor(this);" />
<table id="tb" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
弱
</td>
<td>
中
</td>
<td>
强
</td>
</tr>
</table>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
td
{
width: 80px;
height: 25px;
text-align: center;
background-color: Gray;
}
</style>
<script type="text/javascript">
function setPwdColor(curPwd) {
//1.判断用户的密码强度
var level = getPwdQiangDu(curPwd.value);
//1.2获取表格中的所有单元格
var tds = document.getElementById('tb').getElementsByTagName('td');
for (var i = 0; i < tds.length; i++) {
tds[i].style.backgroundColor = 'gray';
}
if (curPwd.value != null && curPwd.value.length > 0) {
//2.根据用户的密码的强度来设置表格的颜色。
if (level <= 1) {
tds[0].style.backgroundColor = 'red';
} else if (level <= 2) {
tds[0].style.backgroundColor = 'orange';
tds[1].style.backgroundColor = 'orange';
} else {
tds[0].style.backgroundColor = 'green';
tds[1].style.backgroundColor = 'green';
tds[2].style.backgroundColor = 'green';
}
}
}
//判断用户的密码的强度级别
function getPwdQiangDu(val) {
var lvl = 0;
//如果密码中包含数字则,强度+1
if (val.match(/[0-9]/) != null) {
lvl++;
}
//如果密码中包含字母,强度+1
if (val.match(/[a-z]/i) != null) {
lvl++;
}
//如果密码中包含非数字和字母的其他字符,则强度+1
if (val.match(/[^a-z0-9]/i) != null) {
lvl++;
}
//如果长度小于6则,强度-1
if (val.length < 6) {
lvl--;
}
return lvl;
}
</script>
</head>
<body>
请输入密码:<input onkeyup="setPwdColor(this);" />
<table id="tb" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
弱
</td>
<td>
中
</td>
<td>
强
</td>
</tr>
</table>
</body>
</html>
相关文章推荐
- js表单验证密码强度
- NET-密码强度的验证
- 基于JQuery的密码强度验证代码
- 使用JS验证密码的强度 jQuery验证框架
- JQuery实现密码强度验证
- JS 密码强度验证(兼容IE,火狐,谷歌)
- JS简单验证密码强度
- JavaScript验证客户端密码强度
- javascript 密码强度规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
- 使用JS验证密码的强度
- 原生js实现密码强度验证
- asp.net2.0密码强度验证
- 用js实现密码强度验证
- asp.net mvc 5 identity 2.0 注册时密码强度验证
- 密码验证,密码强度正则表达式
- JS简单验证密码强度
- CSS3+jQuery密码强度验证代码特效,通过码速表演示密码强度
- asp.net2.0密码强度验证
- 几个jquery验证密码强度的插件
- 来自Google的密码强度Javascript验证代码