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

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

306824 次浏览
var myLength = $("#myTextbox").val().length;

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

var myLength = $("#mytextbox").val().length;
  • $("#mytextbox")通过 id 查找文本框。
  • .val()获取用户输入的输入元素的值,该值是一个字符串。
  • .length获取字符串中的字符数。

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

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

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

另外,要获取另一个非输入元素中包含的字符串的长度,可以使用 .text()函数获取字符串,而 那么使用 .length那个字符串查找其长度。

对我来说,它的非文本框是一个 span 标记,这对我来说很有用。

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

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

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

密码

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


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


if (taille > 9) {


//TODO


}


});