1

jQuery 検証プラグインのカスタム ルールを作成しましたが、それを必須ではないフィールドに適用したいと考えています。そのため、フィールドに何かを入力するとチェックする必要がありますが、空の場合はカスタム ルールによってチェックされません。

required を true に設定せずに this.optional(element) をチェックすると、依存関係の不一致が発生します。

これを行う方法はありますか?

4

1 に答える 1

1

これを試すことができます。最初に必須のルールを定義します。そして、次のようにルールを追加または削除できます。

str=$("#theFeildId").text();

if(str==""){ 
   $("#theFeildId").rules("remove", "required");
   $("#theFeildId").removeClass("error");
}
else{
    $("#theFeildId").rules("add", "required");
}
于 2012-04-24T08:57:41.727 に答える