HTML5 против jQuery Validate (для входных данных ...) - PullRequest
2 голосов
/ 27 марта 2012

Мне нужны простые формы, которые требуют от пользователя только того, чтобы поле содержало данные или содержало адрес электронной почты, который отлично работает в HTML5. Было бы хорошо, чтобы избавиться от проверки JQuery или есть ли основания использовать оба?

Я использую ASP.NET MVC и учусь по ходу дела. Я предполагаю, что добавление DataAnnotation к свойству модели и использование @ Html.ValidationMessageFor - это то, что выдает туда сообщение проверки jQuery. Мне интересно, было бы хорошо удалить jQuery Validate, а также @ Html.ValidationMessageFor и просто использовать входные атрибуты HTML5, такие как type = "email" или даже required = "required", даже pattern = "myregexhere".

Мне просто интересно, что делают все остальные.

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

Полная поддержка HTML5 по-прежнему является идеальным вариантом в лучшем случае. Особенно после того, как вы начнете работать со всеми вариациями мобильных устройств (Android разочаровывает, когда дело доходит до поддержки HTML5).

Я бы пока держался за jQuery.

2 голосов
/ 27 марта 2012

Если вы удалите DataAnnotation, вы удалите проверку на стороне сервера.ПЛОХАЯ ИДЕЯ.
Вы можете отключить проверку клиента в web.config.

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

И на ваш вопрос ... Большинство современных браузеров по-прежнему не поддерживают HTML5, поэтому подождите несколько лет.

2 голосов
/ 27 марта 2012

На данный момент HTML5 все еще догоняет и не поддерживается всеми версиями всех браузеров ... Поэтому я бы посоветовал вам использовать HTML5 вместе с jQuery.Также используйте Modernizr для проверки, поддерживает ли браузер HTML5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...