Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Liczenie znakow z textarea bez interpunkcji
mudol
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.02.2007

Ostrzeżenie: (0%)
-----


Piszę do Was z malutką prośbę (IMG:style_emoticons/default/smile.gif) Potrzebne rozwiązanie takiego problemu:

Mam pole textarea w którym klient wpisuje pewne dane, ma "na żywo" zliczać ile użył liter ale z wyłączeniem znaków interpunkcyjnych, spacji i enteru, w praktyce - same litery + cyfry. Potem ma tą liczbę mnożyć razy 3.

Próbowałem przerobić skrypt który dobrze zlicza znaki ale nie wiem jak wykluczyć:

function sprawdz() {
document.checkout_payment.pole2.value = document.checkout_payment.pole1.value.length;
document.checkout_payment.pole3.value = document.checkout_payment.pole2.value*3;
}

Jakby ktoś pomógł to byłbym bardzo wdzięczny:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. var txt = document.getElelementById('textarea').value;
  2. var clearTxt = txt.replace(/*/g, ""); // zamiast gwiazdki wstaw sobie regex który usunie znaki interpunkcyjne.
  3. alert(clearTxt.length);
[JAVASCRIPT] pobierz, plaintext

lub regex który usunie wszystkie znaki różne od liter i cyfr.

Ten post edytował skowron-line 16.03.2010, 13:37:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 06:35