2012-04-24 17 views
1

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

trueに設定する必要はなく、this.optional(element)をチェックすると依存関係が一致しません。

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

+0

クラスを追加すると、クラスを追加することができます。フィールドには、自分の行うことを確認するだけです。 – JonathanRomer

答えて

1

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

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

if(str==""){ 
    $("#theFeildId").rules("remove", "required"); 
    $("#theFeildId").removeClass("error"); 
} 
else{ 
    $("#theFeildId").rules("add", "required"); 
} 
+0

これのバージョンとそれが動作しました!ありがとう。 – JohnLaibach

+0

私は助けてくれるとうれしい... –