Я работаю над скриптом проверки пароля.Мне нужна помощь в проверке пароля javascript?
Следующий код работает нормально с номерами, буквами верхнего и нижнего регистра.
Единственная проблема в. Нажатии клавиши пробела, длина более 8, дисплей возвращает true.
не допускается только специальными символами.
$("#password").keyup(function() {
var validated = true;
if (this.value.length < 8)
validated = false;
if (!/\d/.test(this.value))
validated = false;
if (!/[a-z]/.test(this.value))
validated = false;
if (!/[A-Z]/.test(this.value))
validated = false;
if (!/[@#$%\&^\-\+=!*.?~]/.test(this.value))
validated = false;
if (/[^[email protected]#$%^&+=!*,.?~]/.test(this.value))
validated = false;
$('#password_strength').text(validated ? "Good" : "Too Weak");
Вы не проверяя эти два случая действительно ... – bfavaretto
я был только способен украсить код. Что вам нужно? –
Вы можете сделать все это в одном регулярном выражении. Просто посмотрите на библиотеки проверки пароля, довольно легко найти регулярное выражение. – Steven