如何使用Javascript检查值长度?

时间:2012-09-20 06:40:46

标签: javascript

大家好我想问一下如何从文本框中检查值的长度?

这是我的代码:

@*<script>
    function validateForm() {
        var x = document.forms["frm"]["txtCardNumber"].value;
        if (x == null || x == "" ) {
            alert("First name must be filled out");
            return false;
        }
    }
</script>*@

当我运行我的脚本时,我得到了警告消息,但我正在尝试添加控制texbox输入长度的属性。

2 个答案:

答案 0 :(得分:8)

您可以使用x.length来获取字符串的长度:

if (x.length < 5) {
    alert('please enter at least 5 characters');
    return false;
}

另外,我建议您使用document.getElementById方法代替document.forms["frm"]["txtCardNumber"]

所以如果你有一个输入字段:

<input type="text" id="txtCardNumber" name="txtCardNumber" />

您可以从ID中检索其值:

var x = document.getElementById['txtCardNumber'].value;

答案 1 :(得分:2)

还有更好的脚本:

<input type="text" name="txtCardNumber" id="txtCardNumber" />

在剧本中:

if (document.getElementById(txtCardNumber).value.length < 5) {
    alert('please enter at least 5 characters');
    return false;
}