使用JavaScript获取文本框值或内容的长度

时间:2013-06-16 06:54:10

标签: javascript

这让我疯狂:

我有这个代码并且它可以工作:我在尝试学习JavaScript之前沉迷于JQuery。我的示例项目涉及获取文本框的值,并根据其长度进行验证。表单的名称是 成员资格

示例:此方法有效:

function validateForm()
{
    var element = document.membership;

    if(element.txtName.value == "")
    {
        element.txtName.className = "alert";
    }
    else
    {
        element.txtName.className = "";
    }
}

但这不是:

function validateForm()
{
    var element = document.membership;
    var nameLenght = element.txtName.value.lenght;

    if(nameLenght < 1)
    {
        element.txtName.className = "alert";
    }
    else
    {
        element.txtName.className = "";
    }
}

仅供参考:我是JavaScript的新手,但对语法非常熟悉。我只想学习基础知识并向上移动。

我甚至在这里阅读了一些解决方案,但我觉得我只是在沉沦。

感谢您的帮助。

1 个答案:

答案 0 :(得分:10)

可能只是因为length中的拼写错误:

element.txtName.value.lenght;

必须是element.txtName.value.length;

如果您希望每次用户按键时都运行它,请查看此处:How to check string length with JavaScript