JQuery validate.js 在ajax提交form時如何觸發


在使用jquery validate.js 插件時,發現,如果是用onclick事件捕獲提交按鈕的動作,並且ajax動態提交form,驗證不會被觸發,而是直接提交了form。

后來發現,需要手動調用該form的validate方法,就可以實現。

			$(form).validate({
				ignore: "hidden",
				rules: {
					customer_sex :{
						required: true
					},
					customer_email: {
						email: true
					}
				},
				errorPlacement: function (error, element) { //指定錯誤信息位置
					if (element.is(':radio') || element.is(':checkbox')) { //如果是radio或checkbox
//					var eid = element.attr('name'); //獲取元素的name屬性
						error.appendTo(element.parent().parent()); //將錯誤信息添加當前元素的td后面
					} else {
						error.insertAfter(element);
					}
				},				
				submitHandler: function(form){
        
                                         // ajax動態請求寫在此處,即,表單驗證通過后,才提交。
                                }        

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM