-2
你能幫我找出爲什麼我的代碼不工作嗎? 如果密碼是 ,我必須chchck a)4-6個字符長度(必須包含一個或多個數字)以使密碼中等 b)強度要求爲7以上的字符(必須包含一個或多個數字)。 c)除a)和b)之外的任何東西都很弱。密碼強度JavaScript
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form>
<p>
<input type="password" id="password" />
<button onlick="spr()">check</button>
</p>
</form>
<div id="result"></div>
<script>
function spr()
{
var str = document.getElementById("password");
var medium = /^[A-Za-z0-9]{4,6}$/;
var strong = /^[A-Za-z0-9]{7,}$/;
if(medium.test(str))
document.getElementById("result").innerHTML="medium";
else if(silne.test(str))
document.getElementById("result").innerHTML="strong";
else
document.getElementById("result").innerHTML="weak";
return false;
}
</script>
</body>
</html>
幾點建議 - 你應該確保重新驗證這些密碼您的服務器端的限制。 「惡意用戶」繞過這些客戶端檢查將非常容易。 – Lix
它只適用於學校項目使用 – Matias513
也有邪惡的學生;)我所說的是,任何知道如何使用chrome開發工具的用戶都可以修改任何在客戶端執行的安全檢查。 – Lix