Если вы хотите найти некоторые элементы на основе регулярного выражения, вы можете использовать функцию filter
. Например, вы хотите убедиться, что во всех полях ввода пользователь вводит только цифры, поэтому давайте найдем все несоответствия и выделим их.
$("input:text")
.filter(function() {
return this.value.match(/[^\d]/);
})
.addClass("inputError")
;
Конечно, если бы это было что-то подобное, вы могли бы использовать плагин проверки формы, но этот метод мог бы быть применен к любому виду элементов, которые вам нравятся. Еще один пример, чтобы показать, что я имею в виду: Найти все элементы, чьи id
соответствуют /[a-z]+_\d+/
$("[id]").filter(function() {
return this.id.match(/[a-z]+_\d+/);
});