0

クライアント側とサーバー側の検証に jquery バリデーターを使用しています。

しかし、別のフォームフィールドで提出された1つのフォームのエラーを表示したい.

誰もそれを達成する方法を提案できますか?

次のバリデータクラスを使用しています。

http://jquery-validation-php-plugin.googlecode.com/svn-history/r6/trunk/Validator.class.php

前もって感謝します。

4

2 に答える 2

0

jquery 検証プラグインで新しいルールを作成できます。このリンクjquery-validate - addMethod - how to apply custom rule referencing two text boxes? を確認してください。

このルールでは、フォーム フィールドをチェックして、それに応じてルールの値を返すことができます。

または、フィールドのルールを変更できます。フィールド 'firstName' があるとします。このようにカスタム コードを追加できます。

firstName:
{
   required: function(element)
   {
      // here you can add your custom code
   }
}
于 2012-08-02T06:43:09.610 に答える
0

このカスタマイズされた検証には addMethod ルールを使用できます。たとえば、ドロップダウンに状態リストを含むフォーム id="mainForm" があるとします。ドロップダウンに id ="drpState" があると仮定すると、次のように記述します

HTML
-------
<select>
  <option value="-1">- Select -</option>
  <option value="1">Aus</option>
  <option value="2">Mogs</option>
  <option value="3">Swut</option>
 </select>

Jquery
-------
jQuery(document).ready(function () {
$.validator.addMethod("selectState", function (value, element) {
        return this.optional(element) || (value.indexOf('-1'));
    }, "Please select state");

    $("#mainForm").validate({
       rules: {drpState:{selectState:true},
  });
});

詳細については、 http ://ssthil.blogspot.in/2012/06/jquery-validate-multiple-fields-with.html を参照してください 。

于 2012-08-17T05:10:48.453 に答える