Как подтвердить пароль в javascript - PullRequest
0 голосов
/ 22 января 2020

Это код, который я написал, он возвращает предупреждение каждый раз, даже если пароль находится в диапазоне (4-12).

function PasswordCheck() {
  var str = document.getElementById("Password");
  if (str > 4 && str < 12) {
    return true;
  } else {
    alert("invalid password, your password needs to have 4-12 letters");
    return false;
  }
}

1 Ответ

0 голосов
/ 22 января 2020

Вам нужно получить текст в вашем элементе с помощью value.

Затем вы хотите проверить длину вашей строки с помощью свойства length строки str.

function PasswordCheck() {
  var str = document.getElementById("Password").value;
  if (str.length > 4 && str.length < 12) {
    return true;
  } else {
    alert("invalid password, your password needs to have 4-12 letters");
    return false;
  }
}

Это потому, что getElementById возвращает объект Element, а не значение напрямую.

...