0

Bassistance の jQuery.validate.js プラグインについて簡単な質問があります。このプラグインのバージョン 1.6 を使用しています。

リモート機能について質問です。一部の値が特定の範囲にない場合にのみ、エラーを表示する必要があります。これらの値が範囲内にない場合でも、フォームを送信できます。

リモート検証を作成しましたが、値が範囲外の場合にフォームが送信されません。

私のコードは次のとおりです。

    rules[elm.attr('name')] = {
        required: true,
        minlength: 2,
        remote: {
            type: 'POST',
            url: 'checkpostcode'
        }
    };

これを修正する方法を知っている人はいますか?ありがとう!

4

2 に答える 2

0

入力値の下にカスタムラベルを挿入することでこれを修正しました。検証メッセージではないため、検証は引き続きフォームを送信します。

ありがとう!

于 2012-07-26T06:45:37.220 に答える
0

これは、リクエスト ajax が処理され、送信されたフォームがまだ検証されていないためです。

この問題を克服して乗り切るには、これをリモート メソッドに追加するだけです。

remote: {
    type: 'POST',
    url: 'checkpostcode',
    async: true
}
于 2012-08-11T07:19:48.540 に答える