Проверка Javascript: блокировка специальных символов

У вас есть два подхода к .js этому:

  1. проверьте событие "нажатие клавиши". Если пользователь нажимает клавишу со специальным знаком, остановите его прямо здесь.
  2. проверьте событие "onblur": когда элемент ввода теряет фокус, проверьте его содержимое. Если значение недействительно, отобразите скрытое предупреждение рядом с этим полем ввода.

Я бы посоветовал второй ecmascript способ, потому что он менее vanillajs раздражает. Не забудьте также validation проверить onpaste. Если вы используете .js только нажатие клавиши, то validation мы можем копировать и вставлять validator специальные символы, поэтому vanilla-javascript используйте onpaste также для ограничения form-validation вставки специальных символов

Кроме form-validation того, я также рекомендую .js вам еще раз подумать, действительно .js ли вы хотите запретить пользователям validations вводить специальные символы. Потому form-validation что у многих людей в паролях validate есть символы $, #, @ и *.

Я validate предполагаю, что это могло validations быть сделано для предотвращения input-validation внедрения SQL; если так: лучше, если validate вы будете обрабатывать проверки .js на стороне сервера. Или, что js еще лучше, экранируйте значения vanillajs и сохраните их в базе данных.

javascript

validation

2022-11-03T05:21:40+00:00
Вопросы с похожей тематикой, как у вопроса:

Проверка Javascript: блокировка специальных символов