JS基础之正则表达式判断用户密码格式以及等级

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
<script>
	fn("hjk4567899");
	function fn(pwd){
		var reg = /^[\w]{6,16}$/i;//判断密码格式是否正确
		var reg1 = /[a-zA-Z]/;//字母
		var reg2 = /\d/;//数字
		var reg3 = /_/;//下划线
		if(reg.test(pwd)){//密码格式正确的情况下
			if(reg1.test(pwd)&&reg2.test(pwd)&&reg3.test(pwd)){
				//高级密码
				alert("密码安全度高级");
			}else if(reg1.test(pwd)&&reg2.test(pwd)){
				//中级密码
				alert("密码安全度中级");
			}else if(reg1.test(pwd)||reg2.test(pwd)){
				//低级密码
				alert("密码安全度底");
			}
		}
	}
</script>
</html>

猜你喜欢

转载自blog.csdn.net/lanseguhui/article/details/81326104