2011-12-14 17 views
0

jqueryモーダルダイアログに動的に追加される2つのフィールド参照リンクと参照テキストがあります。ユーザーの追加をクリックするとダイアログが表示されます。参照テキストとリンクフィールドを動的に追加したり、削除したりすることができます。フィールドのjquery動的検証

私は今、私はそれが有効なURLであるかどうかを確認するためにリンクフィールドを検証する必要があり、次のコード

var $ctrl = $('<div id="refHolder'+i+'">'+ 
      '<div class="form-row" style="padding-right: 10px;">  '+    
      '<div class="form-label" style="width: 180px;">'+ 
       '<label for="text">Reference Text '+labelCount+' </label>'+ 
      '</div>'+ 
      '<div>'+ 
       '<input id="links'+i+'text" class="w300" type="text" name="links'+i+'text" size="45" />'+ 
       '<a href="#" id="delRef'+i+'" style="float: right; border: none; color: #fff;" onClick="removeFormField('+i+'); return false;"><img src="./resources/images/delete.gif"></a>'+ 
      '</div> '+    
     '</div>'+ 
     '<div class="form-row"> '+    
      '<div class="form-label" style="width: 180px;">'+ 
       '<label for="link">Reference Link '+labelCount+'</label>'+ 
      '</div>'+ 
      '<div>'+ 
       '<input id="links'+i+'link" class="url w300" type="text" name="links'+i+'link" size="45" />'+ 
      '</div>'+   
     '</div>'+ 
    '</div>'); 
    $("#referenceMain").append($ctrl); 
    $('#hdnRefLinksCount').val(i+1);}); 

を使用してそれをacheived。私はそれを検証プラグインを使ってチェックしました。各リンクの特定のエラーメッセージを表示する方法。例:参照リンク1は有効なURLでなければなりません。参照リンク2は有効なURLでなければなりません。

答えて

0

次のように試してみてください。各要素の横にクラスエラーのスパンを追加します。

$('#myform').validate({ 
     rules: { 
      ddltest: { 
       dropDownValidator: true 
      }, 
      txttest: { 
       required: true 
      } 
     }, 
     messages: { 
      ddltest: { dropDownValidator: "Please select this" }, 
      txttest: { required: "Please enter some text" } 
     }, 
     errorPlacement: function (error, element) { 
      error.appendTo(element.nextAll('.error')); 
     } 
    }); 
+0

テキストボックスコントロール自体は、実行時に動的にフォームに追加されます。その場合、各テキストボックスコントロールに固有のメッセージを表示する必要があります – Poppy

+0

コントロールを動的に追加するときにバリデーションを追加するrules()メソッドを使用します クラスを入力に追加することもできます。例: Pavan

+0

ここにダイナミックコントロールの検証を実行するためのdomoがありますhttp://jquery.bassistance.de/validate/demo/dynamic-totals.html – Pavan

関連する問題