Есть проект, в котором имеется проверка на введённых данных в форму регистрации (валидация на стороне сервера).
Теперь потребовалось подключить доп. проверку валидации визуально что бы было красиво, для этого напр. использовал плагин http://formvalidation[dot]io и как я понял он делает валидацию на стороне клиента.
Вопрос: Если удалить старый код который делал проверку на стороне сервера, будет ли это чем нибудь критично или не правильно? По моему мнению есть пользователь отк. JS в браузере, получается что валидация не сработает...
А есть есть идей в начале при загрузке страницы делать проверку вкл. или выкл. JS в браузере и тем самым выводить форму или нет.
спс.Ув.
1. pantela - 22 Июля, 2015 - 21:24:43 - перейти к сообщению
2. Flash_PR - 22 Июля, 2015 - 21:43:22 - перейти к сообщению
pantela пишет:
А есть есть идей в начале при загрузке страницы делать проверку вкл. или выкл. JS в браузере и тем самым выводить форму или нет.
Пользователь может не отключать js в браузере, и при этом обойти валидацию......Запомните js это то что выполняется на стороне клиента......И он может просто убрать ваш плагин валидации.
Как итог, убирать валидацию на стороне сервера нельзя, плохая идея
3. DelphinPRO - 22 Июля, 2015 - 21:48:47 - перейти к сообщению
Валидация на стороне клиента - для удобства пользователя.
Валидация на стороне сервера - для спокойствия админа.
Нельзя делать хорошо только одному из них, позаботьтесь об обоих.
ok?
Валидация на стороне сервера - для спокойствия админа.
Нельзя делать хорошо только одному из них, позаботьтесь об обоих.
ok?
4. pantela - 23 Июля, 2015 - 00:08:50 - перейти к сообщению
спс. как я понял валидацию оставляю на обе стороне, и поверить все так делают?
5. Flash_PR - 23 Июля, 2015 - 12:19:13 - перейти к сообщению
pantela пишет:
и поверить все так делают?
На счет всех не знаю. Но при выборе чего то одного проверки на сервере или проверке на на клиенте, выберу на сервере. А ты удалить собирался......))) Проверка и там и там лучший вариант.
6. pantela - 04 Ноября, 2015 - 21:56:40 - перейти к сообщению
Для формы рег. делаю JS проверку на стороне клиента. Для поля почты, надо допустить:
Текущаая проверка виде regexp:
Текущаая проверка виде regexp:
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- ^[a-zA-Z0-9-_+\\.]+@([a-zA-Z0-9-_]+\\.)+[a-zA-Z]+$
На сколько правильно и где можно проверить, вроде есть он-лайн ресурсы...
напр. сейчас вижу ошибка когда можно начинать писать с точки... т.е. .name@site.com
спс.Ув.
P.S. regexp идейтично работает в JS и PHP? что бы тоже самое на серверную часть перенести...