我怎样才能得到使用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
来查找其长度。