I've got these two approaches, and they work, sort of...
The problem is that in the first case, only the first input item with that class name works.
$.validator.addClassRules("NameField",{
required: true,
minlength: 2,
uniqueName: {
product: function() {
return $(this).val();
}
},
messages: {
required: "Required Field",
minlength: "Minimum 2 characters",
uniqueName: "Name exists already",
remote: ''
}
});
the problem with the second example is that the validation works, but the messages don't for the remote validator
$(".NameField").rules("add", {
required: true,
minlength: 2,
uniqueName: {
product: function() {
return $(this).val();
}
},
messages: {
required: "Required Field",
minlength: "Minimum 2 characters",
uniqueName: "Name exists already",
remote: ''
}
});
and this is the code for the validator
$.validator.addMethod("unique", function(value, element, params) {
return $.validator.methods.remote.call(this, value, element, {
url: 'mypage',
data: {
: value
}
});
});
any ides?