De volgende JavaScript-functie controleert of het argument is een getal, Tab of Enter:
JavaScript:
evtKeyPress ) functie nummer (evtKeyPress)
(
; nTecla var = 0;
document. all ) { if (document alle) (
nTecla = evtKeyPress. toegangscode;
{ Else ()
nTecla = evtKeyPress. Welk;
)
nTecla> 47 && nTecla < 58 ) if ((nTecla> 47 & & nTecla <58)
| | NTecla == 8 | | 127 == nTecla
// 0 == Tab | | NTecla == 0 | | nTecla == 9 / / 0 == Tab
// 13 == Enter | | NTecla == 13) (/ / Enter == 13
; return true;
{ Else ()
; return false;
)
)
Om te forceren de ingang alleen cijfers te aanvaarden, en nog steeds laat de Tab en Enter om het veld te wijzigen het formulier te versturen, noem het zoals dit:
HTML: onkeypress = "return numero(event);" ; / > <Input type = "text" OnKeyPress = "return-nummer (gebeurtenis);" />
Goed voor bellen in kampen of Telefoon Data!
Het is gemakkelijk om de functie te aanvaarden komma en punt te wijzigen als u nodig hebt om waarden te valideren in lokale valuta of decimaal. Voeg een signalering (nTecla) en zie de codes voor elke toets moet je laten gaan. 