Эй, я пытаюсь заставить этот валидатор работать с 8 символами и 2 цифрами, но ... это не так.Я не вижу, что что-то не так с моим кодом. Моя консоль не говорит, что есть ошибка
<div class="field with-indicator">
<label for="pass-one">Password:</label>
<input type="text" name="pass-one" id="pass-one" />
<span id="validity" class="indicator">Not Ok</span>
</div>
<script>
let input = document.getElementById('pass-one');
let regex = new RegExp("^(?=(.*[a-zA-Z]){1,})(?=(.*[0-9]){2,}).{8}$");
if ( !regex.test(input))
{
document.getElementById("validity").innerHTML = "Not Ok";
//return false;
}
else
{
document.getElementById("validity").innerHTML = "Ok";
}
</script>