我怎样才能得到使用jQuery文本框中input的文本的长度?

我怎样才能得到使用jQuery文本框中input的文本的长度?

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

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

 var myLength = $("#mytextbox").val().length; 
  • $("#mytextbox")通过它的idfind文本框。
  • .val()获取用户input的input元素的值,这是一个string。
  • .length获取string中的字符数。

对我来说,它不是文本框它的跨度标签,这对我工作。

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

下面提到的代码完全适用于在文本框中input的任何字符的长度。

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

 $('#montant-total-prevu').on("change", function() { var taille = $('#montant-total-prevu').val().length; if (taille > 9) { //TODO } }); 

您只需要使用适当的jQueryselect器抓取元素,然后使用.val()方法获取input文本框中包含的string,然后在该string上调用.length

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

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

另一方面,要获取另一个非input元素中包含的string的长度,可以使用.text()函数获取string, 然后string上使用.length来查找其长度。