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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章