Как я могу получить длину текста, введенного в текстовое поле с помощью 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 в этой строке, чтобы найти ее длину.