编写JavaScript程序实现简易密码验证
编写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 + " 密码为:" + psw + " 提交成功") } } else { alert("密码长度不可以小于8") } }