字符串长度条件不起作用

时间:2017-10-14 00:45:06

标签: javascript

我还是javascipt的新手,但我写了一个小脚本,向webhook发送消息。它工作得很好,但现在我需要在它执行之前设置一些条件。我想在这里设置的条件是该字段" name"必须有9个字符的最小长度。我只能在if语句中找不到错误。

Route

任何对我有答案的人?
提前致谢!迎接安东!

2 个答案:

答案 0 :(得分:2)

document.getElementById('name')返回HTML元素引用。如果要检查输入值的长度(<input id="name">),则需要使用document.getElementById('name').value并检查length,如下所示:

function json() {
    var el = document.getElementById('name');
    if (el.value.length >= 9) {
        var msgJson = {
            "text": "succes",
        };
        send(msgJson);
    }
}

答案 1 :(得分:0)

getElementById()函数返回一个Element对象(source)。这没有.length属性 - 因此您将收到错误。