2012-01-15 25 views
0

我在理解如何實施jQuery Validation Plugin時遇到了一點麻煩。隨着我的形式被使用Ajax提交:如何使用jQuery驗證插件與textarea?

$(document).delegate("'#submit-quote'", "submit", function(){ 
     var quoteVal = $(this).find('[name="quote"]').val(); 
     $.post("add.php", $(this).serialize(), function(data) { 
      var like = $('.quote-wrap span iframe'); 
      $('.inner').prepend('<div id="' + data + ' " class="quote-wrap group">' + like + '<div class="quote"><p>' + quoteVal+ '</p></div></div>'); 
      // console.log("success"); 
      var id = parseInt(data); 
      console.log(id) 

// some code after being successfully sent 

}); 

加入驗證插件後,我將如何設置的默認值,並確保它就是我想要的形式呢?

這只是一個textarea,用戶提交一個簡單的報價。 (文本和數字),不應該提交任何其他內容。現在我可以提交HTML或其他任何我喜歡的東西。

我需要做些什麼來確保用戶不能?

我曾嘗試:

+0

看看這個 http://stackoverflow.com/questions/137872/can-jquery-validate-plugin-prevent-submission-of -an-ajax-form 希望這有助於 – 2012-01-15 20:25:03

回答

0

試試這個

$("#myform").validate(); 
$("a.check").click(function() { 
    if($("#myform").valid()) 
{ 
    //if valid do form submit 
} 
else 
{ 
     return false; 
} 

}); 

可以檢查形式的有效性。如果你的工作有效的話。否則返回false,

檢查這個

http://docs.jquery.com/Plugins/Validation/valid

希望這有助於...................:d:d

和還有一件事,你正在使用表格的submit事件。導致頁面刷新。所以你必須

回報虛假或使用http://api.jquery.com/event.preventDefault/