如何使用jQuery获取在文本框中输入的文本长度?

时间:2009-05-02 16:34:13

标签: jquery

如何使用jQuery获取在文本框中输入的文本长度?

6 个答案:

答案 0 :(得分:311)

var myLength = $("#myTextbox").val().length;

答案 1 :(得分:101)

如果你的文本框的id属性为“mytextbox”,那么你可以得到这样的长度:

var myLength = $("#mytextbox").val().length;
  • $("#mytextbox")按其ID找到文本框。
  • .val()获取用户输入的输入元素的值,即字符串。
  • .length获取字符串中的字符数。

答案 2 :(得分:9)

对我来说,它不是文本框,而是一个span标签,这对我有用。

var len = $("span").text().length;

答案 3 :(得分:3)

下面提到的代码可以很好地处理在文本框中输入的任何字符的长度。

$("#Texboxid").val().length;

答案 4 :(得分:2)

CODE

$('#montant-total-prevu').on("change", function() {

var taille = $('#montant-total-prevu').val().length;

    if (taille > 9) {

//TODO

}

});

答案 5 :(得分:1)

您只需要使用适当的jQuery选择器获取元素,然后使用.val()方法获取输入文本框中包含的字符串,然后在该字符串上调用.length

$('input:text').val().length

但是,请注意,如果选择器匹配多个输入,.val()将仅返回第一个文本框的值。您还可以更改选择器以获取更具体的元素,但保留:text以确保它是输入文本框。

另一方面,要获取另一个非输入元素中包含的字符串的长度,可以使用.text()函数获取字符串,然后使用{{1在那个字符串中找到它的长度。