Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] blokowanie okreśłonych klawiszy
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
  1. <script type="text/javascript">
  2. function maskujKlawisze(AEvent, AMaska)
  3. {
  4. if (window.Event) {
  5. kodKlawisza = AEvent.which;
  6. } else {
  7. kodKlawisza = AEvent.keyCode;
  8. }
  9.  
  10. if (kodKlawisza == 13) {
  11. return true; // Enter
  12. };
  13.  
  14. if (kodKlawisza == 0) {
  15. return true; // klawisze sterujące
  16. };
  17.  
  18. klawisz = String.fromCharCode(kodKlawisza);
  19.  
  20. if (AMaska.indexOf(klawisz) == -1) {
  21. return false;
  22. } else {
  23. return true;
  24. }
  25. }
  26. </script>


Powyższa funkcja pięknie blokuje wszystkie znaki prócz podanych w zmiennej funkcji smile.gif jest jednak jeden problem... w FF funkcja blokuje klawisz backspace.. co z tym można zrobić?
redeeps
nie chce mi sie rozpisywac

if (kodKlawisza == 0 || kodKlawisza== 8)

8 to backspace
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.