1

フォームにバリデーターを実装することに成功し、重要な最後のニーズを除いて、すべてのニーズに対して正常に機能しています。

純粋に警告であるがフォームの送信を許可する検証メッセージを拡張または作成する方法 (または可能かどうか) を知っている人はいますか (つまり、フィールドはまだ有効です)。

これを説明するには; 必須で、数値で、範囲内 (0 ~ 99999) のフィールドがありますが、5000 を超える値を入力すると、(エラー メッセージに従って) 警告を表示したいと思います。変更することを検討してください。

それが理にかなっていることを願っています!


編集: 申し訳ありませんが、要素がフォーカスを離れるときに、要素の横にある他のすべての検証エラー メッセージとしてメッセージを表示したいと言いました。他のすべてが有効であると同時に、フィールドを有効または何かとしてマークした後に発火するルールを持つことが可能かどうかはわかりませんでしたか?

4

1 に答える 1

1

検証オプションから submitHandler を使用できます。

$(".selector").validate({
   submitHandler: function(form) {
    if (value > BIG_VALUE) {
        if (confirm("...")) {
           form.submit();
        }
    }
    else {
      form.submit();
    }
   }
})
于 2009-11-18T12:26:59.137 に答える