Javascript在函数中检查(this)的长度

时间:2014-07-09 20:15:12

标签: javascript function object

我有一个javascript文件,可以在发布之前验证表单,这里是表单...

<form action="#" name="login" method="post" onsubmit="return validate(this);">
   <input type="text" name="user"><input type="submit" class="submit">
</form>

这是javascript ...

function validate(f) {

    if (f.user.length < 27 || f.user.length > 34) {

    document.getElementById("notice").innerHTML = "Invalid input";

    return false;

    }

return true;

}

它似乎没有触发&#34;通知&#34;消息,为什么我不能检测长度?

1 个答案:

答案 0 :(得分:2)

我假设您正在尝试检查输入中的任何内容的值... 使用值长度而不是元素的长度。

f.user.value.length