jqueryのバリデータープラグインのメソッドを作成しました。これはリモートルールのように機能します。違いは、(ajaxレスポンスに基づいて)動的エラーメッセージを表示したいということです。jqueryバリデーターaddmethodカスタムメッセージ
jQuery.validator.addMethod("duplicate", function(value, element, params) {
var object_settings = this.settings;
params.data[$(element).attr("name")] = value;
$.post(params.url, params.data, function(response) {
if (response == 'true'){ return true; }
else {
object_settings.messages[element.name] = response;
return false;
}
}, 'text');
}, '');
は、それは(あなたがフィールドをもう一度確認する場合は、メッセージが表示されている)、それはメッセージを設定します....並べ替えの...動作しますが、最初にそれを表示しません。
提案がありますか?
(多分リモートルールは、この機能を提供しています...私はドキュメントに何かを見つけることができませんでした)
デフォルトのエラーメッセージは、私がこれを行うときにカスタムメッセージを書き込むことです。 – aqs