Jak mogę uzyskać długość tekstu wprowadzonego w polu tekstowym za pomocą jQuery?
Jak mogę uzyskać długość tekstu wprowadzonego w polu tekstowym za pomocą jQuery?
Odpowiedzi:
Jeśli twoje pole tekstowe ma atrybut id „mytextbox”, możesz uzyskać następującą długość:
var myLength = $("#mytextbox").val().length;
$("#mytextbox") znajduje pole tekstowe według jego identyfikatora..val() pobiera wartość elementu wejściowego wprowadzonego przez użytkownika, którym jest ciąg..length pobiera liczbę znaków w ciągu.$("input[name='myinputname']").val().length;
Poniższy kod doskonale sprawdza się przy przyjmowaniu długości dowolnych znaków wpisywanych w polu tekstowym.
$("#Texboxid").val().length;
Musisz tylko pobrać element z odpowiednim selektorem jQuery, a następnie .val()metodę, aby pobrać ciąg zawarty w wejściowym polu tekstowym, a następnie wywołać .lengthw tym ciągu.
$('input:text').val().length
Należy jednak pamiętać, że jeśli selektor pasuje do wielu danych wejściowych, .val()zwróci tylko wartość pierwszego pola tekstowego. Możesz także zmienić selektor, aby uzyskać bardziej szczegółowy element, ale zachowaj, :textaby upewnić się, że jest to pole tekstowe.
Z drugiej strony, aby uzyskać długość łańcucha zawartego w innym elemencie niebędącym danymi wejściowymi, możesz użyć .text()funkcji do pobrania ciągu, a następnie użyć .lengthna tym ciągu, aby znaleźć jego długość.