私はこれらの2つのアプローチを持っています、そしてそれらは一種の...
問題は、最初のケースでは、そのクラス名を持つ最初の入力項目のみが機能することです。
$.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: ''
}
});
2番目の例の問題は、検証は機能するが、メッセージはリモートバリデーターには機能しないことです。
$(".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: ''
}
});
これはバリデーターのコードです
$.validator.addMethod("unique", function(value, element, params) {
return $.validator.methods.remote.call(this, value, element, {
url: 'mypage',
data: {
: value
}
});
});
何かアイデアはありますか?