Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> textarea help
bula87
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 9.05.2005

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


czy da się jakoś ograniczyć ilość znaków możliwych do wpisania w <texarea> (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) lub czy znacie jakies inne funkcje aby było to możliwe.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jarod
post
Post #2





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(nospor @ 2005-05-10 06:18:01)
Funkcja js ograniczjąca przykladowo do 10 znaków:
Kod
function MaxL(obj)
{
    if (obj.value.length>10)
    {
  alert('Za duży text. Max. 10 znaków');
  obj.value=obj.value.substr(0,10);
    }
}


Wykorzystanie w textarea:
  1. <textarea onchange="MaxL(this);"></textarea>

Postanowiłem sprawdzić jak się ta funkcja sprawuje. I jest pewein problem. Jeśli przekroczę 10 znaków to dostane komunkat, że przekroczyłem. Ale jeśli dodam w php sprawdzanie długości to wyglada to tak:

1. podaję 11 znaków
2. JS wywala komunikat ze przekroczylem dozwoloną ilość i skraca do 10
3. klikm zapisz
4. php wywala komunikat ze przekroczylem 10 znaków

Jak zrobić żęby php widział już poprawioną wersję??

EDIT: Powyższy problem występuje jeśli w polu textarea używam entera przy wpisywaniu, żeby nie korzytsać z paska przewijania. Jeśli nie używam entera, tylko pisze wszystko jednym ciągiem to problemu nie ma

Ten post edytował J4r0d 14.05.2005, 15:37:09
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: 10.10.2025 - 18:10