2012-01-15 83 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/