@Qwerty Wyszukałem w Google to samo pytanie i dostałem tę stronę.
Izzy
@Izzy W porządku, ponieważ to pytanie jest na tyle stare, że może pojawiać się w wynikach Google. Tym samym przedstawiam wam jednego z najbardziej znanych wampirów pomocniczych SO.
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ść.
-1 Mylisz się, zwraca tylko długość wartości pierwszego pola wejściowego. jsfiddle.net/8Khzf
nyuszika7h
Wielkie dzięki. To jest pomocne. Uczę się nowego sposobu sprawdzania typu wejścia. przed zobaczeniem Twojej odpowiedzi byłem przyzwyczajony do $ ("input [type = 'text']").
Odpowiedzi:
źródło
Jeśli twoje pole tekstowe ma atrybut id „mytextbox”, możesz uzyskać następującą długość:
$("#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.źródło
$("input[name='myinputname']").val().length;
Dla mnie to nie pole tekstowe to tag span i to zadziałało dla mnie.
źródło
Poniższy kod doskonale sprawdza się przy przyjmowaniu długości dowolnych znaków wpisywanych w polu tekstowym.
$("#Texboxid").val().length;
źródło
KOD
źródło
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ć.length
w 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,:text
aby 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ć.length
na tym ciągu, aby znaleźć jego długość.źródło