2013-04-10 125 views
1

我需要從表單輸入中獲取值。將它保存到var。獲取用戶輸入的長度。而不是我收到的字符數undefined。兩個警報返回相同的undefined。爲什麼?字符串長度未定義

var aisbn = $('#aisbn').val(); 
alert(aisbn.lenght); 
alert(aisbn.toString().lenght); 
+2

你的意思是'長度'? – 2013-04-10 16:06:51

+6

已達到新的最低值 – NimChimpsky 2013-04-10 16:07:36

+6

這次標題至少與問題/解決方案相匹配。 – 2013-04-10 16:09:09

回答

5

JavaScript不會自動拼寫檢查。

變化:

alert(aisbn.lenght); 

要:

alert(aisbn.length); 
+0

@RCola得到一個體面的ide,它會突出顯示爲錯誤 – NimChimpsky 2013-04-10 16:10:22

+0

I想到將我的答案張貼爲字符串原型的'lenght'擴展名,但認爲這太愚蠢了。 – 2013-04-10 16:11:38

+0

雖然 – NimChimpsky 2013-04-10 16:12:46

1

您有拼寫錯誤lenght。這是length。檢查出JSLint,是一個代碼質量的工具。