2014-02-14 164 views
0

我想檢查在文本框中輸入的字符串的大小。我錯過了什麼?錯誤字符串長度比較javascript

function test() 
{ 

if((window.document.form.mdp.length)<=6) 
alert("Mot de passe faible "); 

else if((window.document.form.mdp.length)>6) 
alert("Mot de passe fort "); 

} 
+0

即使沒有()其不工作 – Marooweb

+0

什麼是「mdp」文本字段?您需要獲取文本字段的值並檢查長度,而不是元素本身的長度。 –

回答

3

您必須使用該字段的值。就像這樣:

function test() 
{ 
    var password = window.document.form.mdp.value; 

    if(password.length <=6) 
     alert("Mot de passe faible "); 

    else if(password.length > 6) 
     alert("Mot de passe fort "); 

} 

注:

如果您分配了id文本字段,您可以訪問它,而不必參考窗口。

var password = mdp.value; 

這應該夠了,但它並不真正明確,最終可能會產生比解決方案更多的問題。

創建變量而不是直接引用字段/值無處不在......它更少打字,並且可以很容易地在任何使用它的地方更新值。