0
我想用validate.js使用多頁表單,但是這些字段沒有按照這種方式進行驗證。我實際上在做的是使用JQuery來隱藏和顯示錶單字段以獲得多個頁面。但是,我正在使用一個JQuery文件來做到這一點,當然還有另一個來驗證表單。這會導致問題嗎?多部分表單使用validate.js驗證
jsfiddle在下面。 JSFiddle實際上並不工作,有2個JQuery文件,但只是希望你看到html和javascript。
http://jsfiddle.net/tunm34p1/1/
$("#mbContact").validate({
rules:{
fname:{
required:true
},
lname:{
required: true
},
csheme:{
required: true
},
deladdr:{},
emailaddress:{
email: true,
required: true
},
typeOfEvent:{
required: true
},
homePhone:{
digits: true
},
workPhone:{
digits: true
},
mobilePhone:{
digits: true
}
},
messages:{
fname:{
required:"You need to enter your name!"
},
lname:{
required:"you need your last name too!"
}
}
});
這裏
$(document).ready(function() {
$("button, input[type='button']").click(function(){
$('#contact').hide();
$('#nextForm').show();
});
});
因此,如果他們點擊下一個窗體的「下一個」,並且有些東西無效,那麼有沒有辦法阻止下一個頁面顯示? – arsenalist 2014-12-11 03:19:06
@ user2461224嘗試更新 – 2014-12-11 03:23:32
我做到了,我明白你做了什麼(謝謝btw),但我喜歡在他們所在的位置顯示錯誤。我只是想知道點擊「下一步」時是否有驗證的方式,而不是僅當點擊提交時才發生驗證 – arsenalist 2014-12-11 03:31:14