使用变量来检查Javascript中的错误情况

时间:2010-08-17 06:29:24

标签: javascript jquery validation if-statement

我有一个个人简单的jQuery验证脚本。

单击提交按钮并设置变量时,它可以正常工作: $errors = false;

然后有一系列if语句检查文本框值和条件,如果条件不满足,则变量$errors设置为true

除了一件事之外,脚本可以正常工作。如果满足所有文本框条件(与false $ error变量相关),则脚本不会发送表单。这就是脚本结束的方式:

    if ( ($errors = true) ) {
        return false;
    }
    else if ( ($errors != true) ) {
        //nothing
        return true;
}

我尝试删除return true;,将其替换为return,但没有任何效果。为什么不发送表格?!?就好像它一直停留在return false;位置。

现在,如果我注释掉return false;,脚本会显示错误并发送表单。显然,如果有错误,我们不想发送表格。

任何帮助将不胜感激,

谢谢! 阿米特

2 个答案:

答案 0 :(得分:2)

为了进行比较,你应该使用==来比较不分配的=。由于你分配它,它总是成为现实。

答案 1 :(得分:2)

我认为问题在于它应该是

if ( ($errors == true) ) {

而不是

if ( ($errors = true) ) {