Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Dział poświęcony JavaScriptowi - tworzeniu dynamicznym stron WWW.
mario88
Stały Bywalec
Stały Bywalec
Posty: 128
Dołączył(a): sobota, 14 marca 2015, 19:04

Jak zatrzymać wpisywanie do textboxa z pomocą jquery?

Post 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
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

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

Post przez Morfidon »

Hej musisz po prostu, gdy zostanie przekroczona ilość znaków zatrzymać zdarzenie wpisywania. Sprawdź lekcję 40 video kursu JavaScript :)
mario88
Stały Bywalec
Stały Bywalec
Posty: 128
Dołączył(a): sobota, 14 marca 2015, 19:04

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

Post przez mario88 »

To chyba powinno działać ale nie działa :)
https://jsfiddle.net/crfd3fj9/2/
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

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

Post przez Morfidon »

Obsługujesz 'keyup' czyli jak już zarejestrowano dawno to co zostało wpisane w formularz.
Post Reply