Javascript检查函数(this)的长度

Javascript check length of (this) in function

本文关键字:this 检查 函数 Javascript      更新时间:2023-09-26

我有一个javascript文件,在发布前验证表单,这是表单…

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

function validate(f) {
    if (f.user.length < 27 || f.user.length > 34) {
    document.getElementById("notice").innerHTML = "Invalid input";
    return false;
    }
return true;
}

它似乎没有发射"通知"消息,为什么我不能检测到长度?

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

f.user.value.length