1
我有一個表單有一個提交按鈕,0我想禁用提交按鈕,直到所有驗證都爲真。驗證失敗時禁用按鈕
當一個驗證變爲true時,按鈕獲取啓用。 (甚至其他領域有着紅色的錯誤消息。)
<script>
$(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip();
$('#payment-form').formValidation({
framework: 'bootstrap',
trigger: 'change',
fields: {
first_name: {
validators: {
notEmpty: {
message: 'The First Name field is required and cannot be empty'
}
// regexp: {
// regexp: /^[a-z\\s]+$/i,
// message: 'The first name field can consist of alphabetical characters and spaces only'
// }
}
},
last_name: {
validators: {
notEmpty: {
message: 'The Last Name is required and cannot be empty'
}
// regexp: {
// regexp: /^[a-z\\s]+$/i,
// message: 'The Last name can consist of alphabetical characters and spaces only'
// }
}
},
}
});
}).on('success.form.fv', function (e) {
$('#continue_btn').attr('disabled','false');
e.preventDefault();
});
var i = 0;
var l=0;
$('#zip_code').keydown(function()
{
var country_check = $('#country').val();
if(country_check=='India')
{
$('#zip_code').attr('maxlength', '6');
}
else
{
$('#zip_code').attr('maxlength', '10');
}
});
</script>
如何做到這一點?
我認爲問題是圍繞着如何陷阱,如果所有的字段都有效,或者如果任何字段無效 –
@JigarJoshi是的,但如何做到文檔加載後立即驗證輸入的事件?或者在提交事件觸發之前。這將在第一次嘗試提交後禁用按鈕,直到所有輸入有效。 –