Проверка Javascript: блокировка специальных символов
У вас есть два подхода к .js этому:
- проверьте событие "нажатие клавиши". Если пользователь нажимает клавишу со специальным знаком, остановите его прямо здесь.
- проверьте событие "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
Проверка Javascript: блокировка специальных символов
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.