Følgende JavaScript-funktion tjekker, om argumentet er et tal, Tab eller Enter:
JAVASCRIPT: evtKeyPress ) funktion nummer (evtKeyPress)
(
; nTecla var = 0;
document. all ) { if (dokument alle) (
nTecla = evtKeyPress. keycode;
{ Else ()
nTecla = evtKeyPress. Hvilket;
)
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;
)
)
At tvinge input kun at acceptere tal, og stadig gøre det muligt for Tab og Enter for at ændre feltet sende blanketten, kalder det på denne måde:
HTML: onkeypress = "return numero(event);" ; / > <Input type = "text" onkeypress = "return nummer (begivenhed);" />
God til at kalde i lejre eller Telefon data!
Det er nemt at ændre funktion til at acceptere komma og punkt, hvis du har brug for at validere værdierne i lokal valuta eller decimal. Tilføj en alert (nTecla) og se koderne for hver tast du nødt til at give slip. 