JavaScript - 检查长度值

标签 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");
    }

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

非常感谢。

最佳答案

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

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

关于JavaScript - 检查长度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34697155/

相关文章:

javascript - 在菜单结构中添加和删除类

javascript - 使用 Preg_Replace PHP 的条件运算符

javascript - 将字符串加载到数组的数组中

javascript - 将不透明度更改切换为复选框图像

javascript - 通过json_encode传递多个变量

javascript - 如何确保 setInterval 的回调完全按照指定的时间间隔调用?

javascript - 如何使用切换创建显示按钮上方的内容?

javascript - 将表单元格值用于 javascript 而不是 <td class>

javascript - 我怎样才能衡量有多少字符适合文档的宽度?

javascript - 了解为什么这个导入变量的字符串插值在我的 Angular 2 应用程序中起作用