2014-02-14 133 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; 

这应该够了,但它并不真正明确,最终可能会产生比解决方案更多的问题。

创建变量而不是直接引用字段/值无处不在......它更少打字,并且可以很容易地在任何使用它的地方更新值。