Многоразовые :invalid
jQuery фильтр селектора
Вы можете написать простой фильтр селектора:
$.extend($.exp[":"], {
invalid: function(element) {
return element.valid === false;
}
});
Затем просто объедините его с любым селектором, который вы используете, чтобы получить ваши элементы, например:
// all invalid inputs
$(":input:invalid");
// or all invalid text boxes
$("input[type=text]:invalid");
Вот и все.
Давайте поместим все это в простой плагин, который можно легко включить в код скрипта или в файл скрипта (для целей повторного использования на нескольких страницах, а также на несколькихприложения, если вы используете те же функции проверки):
(function($) {
$.extend($.exp[":"], {
invalid: function(element) {
return element.valid === false;
}
});
})(jQuery);