Consenti solo la digitazione di numeri in una casella di testo

Possibile duplicato:
Come consentire solo numeri numerici (0-9) nella casella di input HTML usando jQuery?

Come consentire che solo i numeri vengano scritti in questa casella di testo?

 

Puoi iscriverti per l’evento onkeypress:

  

e quindi definire la funzione isNumber :

 function isNumber(evt) { evt = (evt) ? evt : window.event; var charCode = (evt.which) ? evt.which : evt.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; } return true; } 

Puoi vederlo in azione qui .

Con HTML5 puoi farlo

  

È inoltre ansible utilizzare un modello regex per limitare il testo di input.

  

Puoi anche usare alcuni attributi HTML5, alcuni browser potrebbero già approfittarne ( type="number" min="0" ).

Qualunque cosa tu faccia, ricorda di ricontrollare i tuoi input sul lato server: non puoi mai presumere che la validazione lato client sia stata eseguita.