ASP.NET клиентская проверка MVC

Вам необходимо создать условную пользовательскую функцию валидатора. Пожалуйста, перейдите по ссылке ниже

Условно реализуйте валидацию в полях формы реактивной формы Angular 2

5
задан Elijah Manor 30 September 2008 в 13:35
поделиться

5 ответов

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

Просто обновление этого комментария. Проверка серверной стороны не имеет никакого отношения к пользователям, которые работают с отключенным JavaScript. Вместо этого это необходимо из соображений безопасности, и сделать сложную проверку, которая не может быть сделана на клиенте. Форма должна всегда иметь проверку серверной стороны. Клиентская проверка только там как удобство.

Злонамеренный пользователь мог легко отправить данные на Вашу форму, обходящую любую клиентскую проверку, которую Вы имеете в распоряжении. Никогда не доверяйте входным данным!

18
ответ дан 18 December 2019 в 08:32
поделиться

Я соглашаюсь с другими плакатами, клиентская проверка строго для улучшения пользовательского опыта.

Проверьте плагин Проверки JQuery. Супер легко начать с основной проверкой - буквально одна строка JS плюс добавление имен классов к элементам управления вводом. Это также очень мощно. Можно расшириться, чтобы сделать независимо от того, что Вы хотите.

1
ответ дан 18 December 2019 в 08:32
поделиться

LiveValidation является другой полезной библиотекой JavaScript, которая может выручить. Посмотрите пример (с ASP.NET MVC) здесь:

http://blog.codeville.net/2008/09/08/thoughts-on-validation-in-aspnet-mvc-applications/

0
ответ дан 18 December 2019 в 08:32
поделиться

Посмотрите эту статью в блоге . В нем описывается, как автоматически генерировать правила проверки на стороне клиента с помощью xVal, а также как автоматически реализовывать удаленную проверку на стороне клиента.

0
ответ дан 18 December 2019 в 08:32
поделиться

Похоже, в этой области будут значительно улучшены ASP.NET MVC 2

http://weblogs.asp.net/scottgu/archive/2009/07/31/asp -net-mvc-v2-preview-1-Release.aspx

0
ответ дан 18 December 2019 в 08:32
поделиться
Другие вопросы по тегам:

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