Bajery w textarea

0

Witam. Wiem, posty tego typu były ale nigdzie nie znalazłem odpowiedzi na nurtujący mnie problem: Mam textarea i chciałbym aby:
a) W oddzielnym miejscu od okreslonej liczby(np 250) odliczał ilość znaków w textarea. Ale w trakcie pisania, nie tylko gdy "wyjde" z pola,
b)jeśli będzie już w textarea to 250 znaków(czyli oddzielne pola pokazywać będzie 0) wtedy żeby już nie można było pisać w textarea. Takie ograniczenie długości stringa. Maxlenght nie działa na textarea-takie małe przypomnienie.

//pozdrawiam

0

Z tego co pamietam pozostaje sprawdzac co jakis czas w js ile znakow zostalo wpisanych i nadmiar ucinac. Zobacz na setTimeout - oczywiscie co jakis czas moze byc typu 0.5s, czesciej nie ma sensu zarzynac kompa.

0

setTimeout albo onKeyPress czy jakoś tak (tylko w tym drugim przypadku jest "opóźnienie" o ostatnią operację, a w pierwszym opóźnienie czasowe o max. tyle, na ile ustawisz timer).

0

onKeyPress nie zdawalo chyba egzaminu, ale nie pamietam czemu.

0

Nie zdawało, bo można myszką wkleić tekst albo go usunąć i tego się nie da wykryć - stąd użycie timera.

0

Racja, o tym fakcie zapomniałem. Jakoś zbyt rzadko korzystam z operacji na tekście wykonywanych myszką (może poza zaznaczaniem, ale to też zazwyczaj Shift+[Ctrl]+strzałki oraz Ctrl+A) :)

0

dlatego najlepiej użyć i onkeypress (żeby płynnie odliczało/usuwało znaki) i ontimer, żeby ucinał po wklejeniu tekstu no i [b]oczywiście[/b] potem dodatkowo sprawdzasz w php

1 użytkowników online, w tym zalogowanych: 0, gości: 1