Nutnost vynucení psaní pouze čísel do daného inputu frmuláře je zřejmá. Pokud chceme, aby nám uživatel zadal například "počet dětí", či "počet kusů zboží" atd.. tak očekáváme číselnou hodnotu a ne text.
Řešení jak docílit výsledku je hned několik.1 | <input type= "number" name= "quantity" min= "1" max= "5" > |
1 2 3 4 5 6 7 8 | function isNumberKey(evt){ var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) //48 je cislo "0" ; 57 je cislo "9" ; 31 je "unit separator" tudiz oddelovat jednotek return false; return true; } <input name= "someid" type= "number" onkeypress= "return isNumberKey(event)" > |
PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS