Как я могу получить длину текста, введенного в текстовое поле, используя jQuery?
Как я могу получить длину текста, введенного в текстовое поле с помощью jQuery?
Ответ 1
var myLength = $("#myTextbox").val().length;
Ответ 2
Если в вашем текстовом поле есть атрибут id "mytextbox", вы можете получить длину следующим образом:
var myLength = $("#mytextbox").val().length;
-
$("#mytextbox")
находит текстовое поле по его идентификатору. -
.val()
получает значение вводимого пользователем элемента, который является строкой. -
.length
получает количество символов в строке.
Ответ 3
Для меня это не текстовое поле, это тег span, и это сработало для меня.
var len = $("span").text().length;
Ответ 4
Ниже упомянутый код отлично подходит для ввода любых символов, введенных в текстовое поле.
$("#Texboxid").val().length;
Ответ 5
CODE
$('#montant-total-prevu').on("change", function() {
var taille = $('#montant-total-prevu').val().length;
if (taille > 9) {
//TODO
}
});
Ответ 6
Вам нужно только захватить элемент с помощью соответствующего селектора jQuery, а затем метод .val()
, чтобы получить строку, содержащуюся во входном текстовом поле, а затем вызвать .length
в этой строке.
$('input:text').val().length
Однако следует помнить, что если селектор соответствует нескольким входам, .val()
возвращает значение только текстового поля first. Вы также можете изменить селектор, чтобы получить более конкретный элемент, но сохраните :text
, чтобы обеспечить его текстовое поле ввода.
В другой заметке, чтобы получить длину строки, содержащейся в другом, не входящем элементе, вы можете использовать функцию .text()
для получения строки, а затем использовать .length
в этой строке, чтобы найти ее длину.