Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Filtrowanie znaków w polach input
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Pechape
Czy jest jakiś sposób aby w polu input typu text możliwe byłoby tylko wpisywanie liczb?
Jak zrobić takie zabezpieczenie?
mike
Na pewno nie da sie tego zrobić w (X)HTML, można natmiastw JavaScrip.
Przenoszę tam temat.
revyag
Pełno takich funkcji jest na necie. Wystarczy poszukać.
Tu jest jedna. Drobniutka modyfikacja i jest tak jak chcesz.
Kod
<script type="text/javascript">
function check(e) {
    var key = window.event ? e.keyCode : e.which;
    var keychar = String.fromCharCode(key);
    reg = /\d/;
    return reg.test(keychar);
}
</script>

  1. <input name="txt" id="txt" type="text" onkeypress="return check(event)" />
theben
A gdyby chcieć aby wchodziły tylko cyfry 0...9 dwukkropek ':' oraz była możliwość naciśnięcia <enter> które jest domyślną reakcją dla <submit> ?

PS. chodzi o wprowadzanie/sprawdzanie w formacie HH:MM:SS
nospor
walidacja samych cyfr i dwukropka nic ci nie da: 123123123:12:12 - same cyfry i dwukropek, ale to nie jest format HH:MM:SS smile.gif

Google zna odpowiedź:
http://www.google.com/search?client=opera&...-8&oe=utf-8
radze sie z nim zaprzyjaźnic smile.gif
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.