function submitHandler() {
// 先定義所有的name陣列,這樣的話用來回圈遍歷
// 遍歷開始時沒有校驗規則,遍歷陣列開始添加校驗規則,添加一個規則,獲取true或者false的值
// 隨后通過這個值進行判斷,如果為true,代表過了校驗,如果為false,代表沒通過校驗,隨后進行規則移除
// 隨后自定義提示訊息,如果為真的話添加,如果為否的話不添加
var validateList = ["deptName","orderNum","leader","phone"];
for (var i= 0;i<validateList.length;i++) {
// 先執行框架初始化
var validate = $("#form-add").validate({
rules: {},
messages:{}
});
$("#"+validateList[i]).rules("add",{
required:true,
messages:{
required:""
}
});
var s1 =$("#form-add").validate({}).form();
$("#"+validateList[i]).rules("remove");
alert(s1);
}
是這樣的,頁面上擁有4個input標簽的文本框,表單提交的時候我要有一個彈窗提示出來,哪個欄位沒有填寫
那么我想遍歷所有的靜態name控制元件,每次用validate框架只校驗一個控制元件,回傳true或者false
得到的回傳值再進行字串處理提示是否填寫,要求是彈窗顯示
所以說我需要一個每個都校驗的方法,因為下面還有bootstrap的動態添加input框,所以說必須這么做,想問一下大家,為什么這個for回圈回圈到第二次的時候就不允許我添加校驗規則了,提示的是form未找到

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/170258.html
標籤:JavaScript
