2013-10-01 70 views
1
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; 
} 
+3

我認爲你的意思是'value.substring(0,2)==「048」'。這是你的問題。 – PSL

回答

1

您需要==這樣。你不能在if語句中有單個=

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

哦謝謝。完全忘了那個。多麼尷尬。 – user2832567

+1

通常應該使用'==='是JS。 – Tyler

1

這是因爲你正在使用JS賦值操作符。通常var a = 123;

你想使用===因爲它沒有做強制類型轉換。與==相反,它的確如此。

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