我正在使用jQuery创建一个注册表单,我正在尝试添加一个在完成时运行的函数,没有错误。我想弄清楚的是如何在完成剩下的工作后让它运行,所以我知道我的变量'hasErrors'是什么,而不是未定义。这是我的相关代码:
$('form.register .submit').click(validateRegister);
function validateRegister(){
var hasError = false;
//This is executed if something goes wrong. Basically I want my success() function to be run if this is never run, so at the end.
function returnErrors() {
$processing.hide();
$this.parent().removeClass('processing');
$endNote.slideUp();
hasError = true;
}
if (hasErrors == false) {
success();
}
return false;
}
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
我想你想做点什么:
function validate() {
var isValid = false;
// do some validation here
// if it passes, set isValid = true
if (isValid) {
success();
return true;
} else {
error();
return false;
}
}
jQuery还有一个您可能感兴趣的表单验证附加组件,但根据您的需求有多复杂,它可能过度。