0

次の JQuery 検証を使用しています。

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

次の要素があります。

<div class="form-item">
  <label for="Reference_name" class="required">Name: <span class="required">*</span></label>                        
   <input name="Reference[name][]" class="form-input validate {validate:{required:true,minLength:2,messages:{required:'Your name is required',minLength:'Your name is too short'}}}" id="Reference_name" type="text">                                        
</div>

要素を複製しましたが、検証は最初の要素にのみ表示されます。秒に対しても検証し、エラー メッセージ ラベルを表示したいと思います。

誰かがこれを手伝ってくれますか。

4

2 に答える 2

0

次のように、検証関数をグローバル変数に入れます。

var validate_form_function = function(){
                if($(".app-form").length > 0){
                  $('.app-form').validate({
                    rules: {
                            comment_message: {
                                required: true,
                                minlength: 2
                            }
                    },

                    messages: {
                            comment_message: {
                                required: "Your message",
                                minlength: "Your message"
                            }
                    }
                  });
                }
            };

次に、次のような関数を使用して、複製されたフォームを再検証します。

于 2013-12-19T19:33:22.447 に答える