JavaScript - 检查长度值

时间:2016-01-09 18:14:41

标签: javascript

我想创建一个表单,在这种形式下我必须验证值是否足够长....超过1个字符。

我的实际代码如下:

function validateForm(){
    alert("Form ok");
    if(document.getElementsByName("firstname").value.length >1){
        alert("if");
    }
    else{
     document.getElementById("nameValidation").innerHTML= "* You must enter a first name";
        alert("else");
    }

我很难理解为什么它不起作用....

非常感谢。

2 个答案:

答案 0 :(得分:1)

getElementsByName返回元素的数组(或类数组对象)。您可以按索引访问每个元素,例如:

document.getElementsByName("firstname")[0].value.length

答案 1 :(得分:1)

您正在使用返回document.getElementsByNameNodeList。所以,你应该像这样使用它:

document.getElementsByName("firstname")[0].value.length > 1