未捕获参考错误:左手分配无效

时间:2013-10-01 15:10:56

标签: javascript jquery

if ((value.length == 12) || (value.length == 9)) {
    if ((value.length == 12)) {

        if (value.substring(0, 2) = "048") { //this doesn't work in the execution
            return true;
        } else {
            return false;
        }
    }
    if ((value.length == 9)) {
        return true;
    } else {
        return false;
    }
} else {
    return false;
}

2 个答案:

答案 0 :(得分:1)

你需要==喜欢这个。你不能在if语句中有一个=

  if (value.substring(0,2)=="048"){  

答案 1 :(得分:1)

这是因为您正在使用JS赋值运算符。通常为var a = 123;

您希望使用===,因为不会执行强制类型。与==相反。

if (value.substring(0,2) === "048") {
    // etc
}