如何验证文本字段的最小字符?

时间:2015-01-21 17:51:15

标签: javascript forms validation

我正在尝试验证我的文本字段,只提交正确数量的字符。我尝试了下面的功能,但它是文字的,只允许数字“10”提交,而不是字符小于或等于它。我该如何正确地做到这一点?

function validateForm(){
    var x=document.chip_insert
        txt=x.order_number.value;
    if (txt<=10) {
        return true
    }else{
        alert("Not a valid order number")
        return false
    }
}

5 个答案:

答案 0 :(得分:1)

是的,你可以通过字符串上的.length()轻松获得字符串的长度。

但你的字符串“x”也是一个问题。 我想你不能只做“document.formxy”

这里有一个链接,其中包含在javascript中获取DOM元素的基础知识 http://www.w3schools.com/js/js_htmldom_elements.asp

答案 1 :(得分:0)

您可以通过执行返回int

的txt.length来获取字符串的长度

答案 2 :(得分:0)

使用if (txt.length<=10) {来获取字符串的长度。您只是比较值而不是长度。

答案 3 :(得分:0)

尝试使用txt.length来计算字符数

答案 4 :(得分:0)

您不是在评估字符串的长度,而是评估字符串本身。 而不是

if (txt <=10)

尝试

if (txt.length <= 10)