我使用 Jquery 表单验证来验证表单输入数据。有一个
confirm
检查
submit of this form. .
代码是:
<script type="text/javascript">
function Confirmation(){
var answer = confirm("Do you really want to withdraw this amount of money from your account?")
if (answer){
return true;
}
else{
return false;
}
}
$(document).ready(function() {
$("#withdraw").validate({
rules: {
amount: {
required: true,
digits:true
} ,
bank:{
required:true,
},
cardnumber1: {
required: true,
minlength:8
},
cardnumber2:{
required:true,
equalTo: "#cardnumber1"
},
holder:{
required:true,
}
}
})
});
</script>
我想在Confirmation()
之前执行Jquery表单验证,该怎么做?
最佳答案
史蒂文,
您需要从表单中删除 onsubmit
处理程序并将其添加到验证插件的 submitHandler
...
$("#withdraw").validate({
rules: {
amount: {
required: true,
digits:true
}
// .. other rules here
},
submitHandler: function(form){
if( Confirmation() )
form.submit();
}
})
关于javascript - 如何使 Jquery 表单验证函数在其他函数之前执行/触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144067/