Задать вопрос
@Naims

Как разрешить вводить только анлгийские буквы и цифры JavaScript?

Есть HTML:
<label for="password" id="user_passwoord" class="text">введите пароль</label><br>
<input type="password" maxlength="17" placeholde<i></i>r="введите пароль" name="password" id="password">

И как сделать так, что бы можно было вводить только английские символы, !, и цифры?
И объясните пожалуйста как и почему это именно так работает
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
а вам какая разница, какие символы будут в пароле?
вы все равно пароль захешируете, и даже сохранять его не должны в исходном виде.

Однако, вы можете слушать событие oninput и проверять, что ввел пользователь.
далее проверять регуляркой наличие "ненужных" символов, и например, выводить сообщение

/[a-z0-9!@#$%^&*\(\)_\+]/i
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы