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

How do i validate a text field for minimum characters?

本文关键字:字符 字段 文本 何验证 验证      更新时间:2023-09-26

我正在尝试验证我的文本字段,以便仅使用正确数量的字符提交。 我尝试了下面的函数,但它是文字的,只让数字"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
    }
}

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

但是你的字符串"x"也是一个问题。我认为你不能只做"document.formxy"

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

你可以通过执行 txt.length 来获取字符串的长度,它返回一个 int

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

尝试 txt.length 来计算字符数

您不是在计算字符串的长度,而是在计算字符串本身。而不是

if (txt <=10)

尝试

if (txt.length <= 10)