我正在使用一些jQuery做一些表單驗證。以下是驗證腳本。驗證jQuery觸發器轉換
$(document).ready(function() {
$('#contact-form').validate({
rules: {
cf_name: {
minlength: 2,
required: true
},
cf_email: {
required: true,
email: true
},
phone: {
minlength: 10,
required: true
},
user_pass: {
minlength: 2,
required: true
},
validateSelect: {
required: true
},
validateCheckbox: {
required: true,
minlength: 2
},
validateRadio: {
required: true
}
},
focusCleanup: false,
highlight: function(label) {
$(label).closest('.control-group').removeClass('success').addClass('error');
},
success: function(label) {
label
//.text('OK!').addClass('valid')
.closest('.control-group').addClass('success');
},
errorPlacement: function(error, element) {
error.appendTo(element.parents('.controls'));
}
});
$('.form').eq(0).find('input').eq(0).focus();
}); // end document.ready
在我的提交按鈕,我有這樣的代碼:
<input type="submit" value="SUBMIT" id="sub" class="sub_text">
我想使它這樣,當用戶點擊提交按鈕和表單驗證它的任何衰退前/轉變,它確實這段代碼中:
$("#sub").click(function(){
$("#forms").fadeOut(1000);
$("#overlay1").delay(1000).fadeIn(1000);
});
但我的問題是,如果用戶忘記一個區域,然後點擊提交,覆蓋過渡發生。我希望它僅在驗證成功時纔會發生。
我怎麼才能夠觸發事件,只有當它被驗證?
對不起,我毀了你的完美千元。 ;-) –
@ some-non-descript-user沒關係!我熱愛前進。我現在值得更多。謝謝你,以及。 ;) – MrTechie
爲什麼不只是把過渡成功回調...? –