2

私は自分のページでjQuery Validation PluginerrorPlacementを使用しており、次のコードがあります。

errorPlacement: function(err, el) {
  err.insertAfter(el);
}

意図したとおりに機能しますが、必須フィールドについては、必須のルールに対してデフォルトのメッセージを表示したくありません。したがって、電子メールにrequiredとのルールがある場合、ルールではなくルールemailの場合にのみエラー メッセージが表示されるようにします。必要なメッセージだけを無効にする方法はありますか?emailrequired

4

3 に答える 3

2
$('#myForm').validate({
    rules: {
       myField: {
            required: true,
            email: true
       }
    },
    messages: {
       myField: {
            required: "",
            email: "my email rule error message"
       }
    },

    //  my other options & configuration parameters
});
于 2012-04-10T15:53:26.253 に答える
0

requiredルールから削除してそのままにしemailます。

于 2012-04-10T15:54:55.893 に答える
0

必要なメッセージを''Sparky672 の提案どおりに設定し、エラー要素を挿入する前に空のタグのチェックを追加しました。

errorPlacement: function(err, el) {
  if(err.text() !== '') err.insertAfter(el);
}
于 2012-04-10T16:39:38.433 に答える