2016-03-19 9 views
-1

Uygulamamdaki dinamik tabloya jQuery validation eklemeyi deniyorum. İşte benim kodum. ekle düğmesini Ben ajax yazı kullanarak formu göndererek am İşte ajax post kullanırken dinamik tablo nasıl doğrulanır?

$("#AddLine").click(function() { 
    var row = "<tr><td><input name=fname_new[" + num_rows + "] type=text class='table_input' /></td><td><input name=lname_new[" + num_rows + "]type=text class='table_input' /></td></tr>"; 
     $("#table").append(row); 
      num_rows++; 
    }); 

jquery

tarafından satır ekliyorum tıklayarak On

<table border="1px" id="table"> 
     <tr> 
      <th>First Name</th> 
      <th>Last Name</th> 
     </tr> 
     <tr> 
      <td><input type=text name="fname_new[0]" class="table_input" /></td> 
      <td><input type=text name="lname_new[0]" class="table_input" /></td> 

     </tr> 
    </table> 
    <input type="button" name="submit" value="Submit" id="submit" /> 

. Form Birisi nasıl göndermeden önce doğrulamak için lütfen bana, form jQuery kullanarak dinamik tablo doğrulamak isteyen bu

$.ajax({ 
      url: '@Url.Action("", "MyCOntroller")', 
      type: 'POST', 
      data: formdata, 
      datatype: 'json', 
      success: function (response) { 
       $('#UserMessage').html(response.UserMsg); 

      }, 
      error: function (error) { 
      } 
     }); 

gibi gönderilirse butonuna tıklayarak bu

<input type="button" id="savebutton" value="save'/> 

gibi gönderilirse ajax yoluyla.

+0

Neyi doğrulayın? Metin kutusunun değeri var mı? Bir regex ile eşleşiyor mu? –

cevap

0

Çeşitli şeylere bağlıdır. Neyi doğrulamak istiyorsun? Hangi çerçeveyi kullanıyorsunuz? Örneğin, bir değerin girilmesi gerektiğini doğrulamak isterseniz, girdiye bir öznitelik eklemeniz gerekir: data-val-required="The xxxxx field is required". Daha sonra ajax işlevini çağırmadan önce, verilerin if ($('#yourFormId').valid()) kullanarak geçerli olduğunu kontrol edin. Ayrıca şu anda sözdizimini hatırlayamadığım bir veri doğrulama mesajı ekranına da ihtiyacınız olacak.

Sadece bir alanın gerekmesi yerine doğrulanabilecek çeşitli şeyler vardır. JQuery doğrulamasını çoktan bulmalıyım, çünkü çok fazla bilgiye sahip olmak çok kolay.

ASP.Net MVC kullanıyorsanız, göze batmayan doğrulamaya bakıyor olmalısınız. Daha sonra, modelinize [Gerekli] gibi veri ek açıklamaları ekleyebilir ve Html.EditorFor, vb. Kullanırken gerekli öznitelikleri otomatik olarak girebilirsiniz. Yine, bu bilgiyi bulmak çok kolaydır.