2011-01-11 15 views
29

Jak mogę policzyć liczbę znaków w polu tekstowym za pomocą jquery?Liczba znaków przy użyciu jquery

$("#id").val().length < 3

tylko liczy zapisu do 3 znaków, ale nie liczbę znaków

+0

'$ (" # id "). Val(). Length' zwraca liczbę znaków w ciągu znaków. Jaki jest problem? –

+1

Co oznacza "po prostu liczy się do 3 znaków, ale nie liczba znaków"? –

+0

Potrzebuję policzyć liczbę znaków bez spacji, funkcję przycinania sortowania jquery.trim()? – user550265

Odpowiedz

89

Dla długości łącznie white-space:

$("#id").val().length

Dla długość bez white-space :

$("#id").val().replace(/ /g,'').length 

Do usuwania tylko początek i spływu white-space:

$.trim($("#test").val()).length 

Na przykład ciąg " t e s t " byłoby ocenić jako:

//" t e s t " 
$("#id").val(); 

//Example 1 
$("#id").val().length; //Returns 9 
//Example 2 
$("#id").val().replace(/ /g,'').length; //Returns 4 
//Example 3 
$.trim($("#test").val()).length; //Returns 7 

Here jest demo użyciem wszystkich z nich.

+0

tak, liczba po jquery.trim() – user550265

+0

To wyrażenie regularne zrobi to, czego potrzebujesz. –

+0

Dzięki za tę wspaniałą odpowiedź! – Eric

Powiązane problemy