Strona 1 z 1

Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Napisane: czwartek, 2 czerwca 2016, 17:49
przez mario88
Witam,
napisałem skrypt który przyjmuje tekst w pole textarea i odlicza ile jeszcze pozostało znaków do wpisania.
Chciałbym osiągnąć coś takiego że gdy pozostało 0 znaków skrypt zatrzymał wpisywanie dalszego ciągu znaków do textarea.
Udało mi się jedynie osiągnąć częściowy efekt z pomocą okienka alert, ale chciałbym to zrobić żeby po prostu nie można było dalej dodawać znaków.
Można to zrobić dodając to textarea atrybut maxlength ale nie dziala to w IE 9 i wcześniej a chciałbym żeby to wszędzie działało.
Ma ktoś pomysł jak to zrobić?

Link do demka skryptu: https://jsfiddle.net/crfd3fj9/

Pozdrawiam

Re: Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Napisane: czwartek, 2 czerwca 2016, 23:39
przez Morfidon
Hej musisz po prostu, gdy zostanie przekroczona ilość znaków zatrzymać zdarzenie wpisywania. Sprawdź lekcję 40 video kursu JavaScript :)

Re: Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Napisane: sobota, 4 czerwca 2016, 23:22
przez mario88
To chyba powinno działać ale nie działa :)
https://jsfiddle.net/crfd3fj9/2/

Re: Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Napisane: sobota, 4 czerwca 2016, 23:48
przez Morfidon
Obsługujesz 'keyup' czyli jak już zarejestrowano dawno to co zostało wpisane w formularz.