如何使用jQuery获取在文本框中输入的文本长度?
答案 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)
$('#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在那个字符串中找到它的长度。