Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Ograniczenie textarea
Misiur66
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 11
Dołączył: 2.03.2008
Skąd: Lublin

Ostrzeżenie: (10%)
X----


Witam! GDy chodzi o input to żaden problem, 'maxlength' i już. Ale w textarea jest ciężej... i tu właśnie jest problem. Mam funkcje JS:
Kod
function licz(id){
    var kontener = $('licz_'+id);
    var ograniczenie = 300;
    var textarea = document.forms['formularz_komentarz_' + id].elements['komentarz_tresc_' + id].value;
      var wynik = ograniczenie - textarea;
    if(wynik == 0){
        textarea.innerHTML = textarea.substr(0, 300);
    }
}

który liczy i ogranicza ilość wpisanych znaków. Niesety przy użyciu onkeypress, nie da się użyć backspace, anie delete. A przy użyciu onkeyup/down, da się to oszukać za pomocą ctrl+c/v. W googlach sątylko funkcje do dołączania w tagach, czego nie lubię i nie wiem, jak to przerobić. Pomocy!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


To nie jest dobra metoda, żeby php spychać na boczny tor. Tylko dobrze zaprogramowany php jest w stanie wyłapać wszelakie wyjątki. Poza tym sprawdzenie długości za pomocą php to przecież tylko jedna linijka, a masz gigantyczną pewność, że nie przejdzie Ci nic, czego nie chcesz przyjąć.

Sposobów htmlowychnie ma - jak napisał nospor da się je obejść błyskawicznie szybko, choćby za pomocą zwyczajnego firebuga. Nie tędy droga.
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: 11.10.2025 - 10:19