Javascript 未捕获引用错误:左手赋值无效

Javascript 未捕获引用错误:左手赋值无效,javascript,jquery,Javascript,Jquery,你需要像这样。if语句中不能有一个= 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 fals

你需要像这样。if语句中不能有一个=

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;
}

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

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

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

我想你的意思是
value.substring(0,2)==“048”
。这就是你的问题。通常应该使用JS。
if (value.substring(0,2) === "048") {
    // etc
}