У меня есть такой код:
<input required>
В хороших браузерах я могу использовать jquery, как этот, чтобы добавить класс ошибок для ввода:
$('input[required]').addClass('error');
Это не такработать в IE, хотяЯ прибегну к этому иначе, но это не так аккуратно ...
HTML:
<input data-required=true>
Javascript:
if( $('input').data('required') ) $('input').addClass('error');
Есть идеи?
Спасибо,
Будет
РЕДАКТИРОВАТЬ:
Да, я использую HTML5.
IE фактически интерпретирует это:
<input required>
как:
<input required="">
Таким образом, можно проверить это следующим образом:
if( $('input').prop() == undefined )
Но, опять же, это немного беспорядочно, особенно если учесть, что это только IEв этом есть проблема.Этот код прекрасно работает во всех других браузерах.
Я в основном спрашиваю, есть ли метод проверки, который является кроссбраузерным и аккуратным.Я немного перфекционист, возможно!;)