-2
Помогите мне узнать, почему мой код не работает? Мне нужно chceck, если пароль a) Длина 4-6 символов (один или несколько номеров должны быть включены), чтобы пароль был средним. b) Для сильных символов должно быть 7 и более символов (один или несколько номеров). в) все, кроме а) и б) слабо.Сила пароля 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 dev. – Lix