编写JavaScript程序实现简易密码验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简易密码验证</title>
<script type="text/javascript" src="sy7.2.js">
</script>
</head>
<body>
<form>
<h3>简易密码验证</h3>
用户名:<input type="text" id="username"><br>
密码:<input type="password" id="password"><br>
<input type="button" value="验证" onclick="verify();">
<input type="reset" value="重置">
</form>
</body>
</html>
javascript代码
function verify() {
var obj = document.getElementById("password");//获取密码框
var psw = obj.value;//密码值
var len = psw.length;//密码长度
var charNum = 0;//密码中含有多少个字母
if (len >= 8) {
for (var i = 0; i < psw.length; i++) {//遍历密码这个字符串
// substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
// stringObject.substr(start,length)
//charCodeAt() 方法可返回指定位置的字符的 Unicode 编码
var ascNum = psw.substr(i, 1).charCodeAt();
//65-90:A-Z 97-122:a-z
if ((ascNum >= 65 && ascNum <= 90) || (ascNum >= 97 && ascNum <= 122)) {
charNum += 1
}
}
if (charNum == 0) {
alert("密码中必须有字母")
} else {
alert("密码长度为:" + len + "\n密码为:" + psw + "\n提交成功")
}
} else {
alert("密码长度不可以小于8")
}
}
更多推荐
编写JavaScript程序实现简易密码验证
发布评论