Есть несколько способов добиться этого с помощью пользовательского метода проверки, я думаю, вам нужно сделать что-то вроде этого
Существует много способов получить текст метки
Я предполагаю, что вы хотите, чтобы проверка завершилась неудачно, если текст метки = значение
$(function (){
jQuery.validator.addMethod(
"doesnotmatchlabel",
function(value, element) {
var label = $(element).closest('div.elHolder').find('label').text();
var result = ! label == value;
return this.optional(element) || result;
},
"required"
);
});
Кроме того, чтобы добавить этот метод к своим элементам, вы можете сделать это ...
var textInputs= $('input:text');
if ( textInputs.length ){
textInputs.each(function (i,el){
var jqEl = $(el);
jqEl.rules( "add",
{"doesnotmatchlabel": true}
);
})
}