Funzione per consentire input di soli numeri interi
JavaScript - Funzione per consentire input di soli numeri interi

Semplice funzione per accettare solo valori numerici interi in una casella di testo

Scritto da: Stefano Cassone
Pagina 1 di 1

Quando si ha a che fare con caselle di testo e form bisogna fare dei controlli in JavaScript in fase di inserimento di dati.

La funzione di questo articolo nasce per impedire che vengano inseriti caratteri diversi dai numeri interi da 0 a 9.

Una applicazione immediata è quella dell'inserimento di un CAP, di un telefono, di un anno ecc..

La semplicità con cui è costruita la funzione che stiamo per presentarvi, fa sì che possa facilmente essere modificata ed adattata per scopi diversi.

Innanzitutto partiamo dal codice HTML e predisponiamo una casella di testo passando la funzione che controllerà la natura dell'input all'evento "onkeypress"

HTML



 

Risultato del codice HTML

Segue in basso  ▼

Ora passiamo invece al listato JavaScript della funzione "onlyNumbers(event)"

JavaScript


Alla pressione di ogni tasto all'interno della casella di testo, viene richiamata la funzione elencata sopra la quale effettua un test in base all'espressione regolare definita: se il carattere non soddisfa la regola dell'espressione, viene impedita la stampa a video.

Ti è piaciuto l'articolo? Ricevine altri comodamente via mail
Aspetta, non è finita qui...
Articoli consigliati

Ottenere le dimensioni di una TV

Un praticissimo wizard per avere subito un'idea di quali possano essere le dimensioni di una TV. Comodo per chi vuole conoscere le misure di una TV a partire dalla diagonale.

Speciale Prestiti Online

Quali sono le migliori offerte? Cosa bisogna sapere prima di richiedere un prestito personale? Cerchiamo di spiegare come stanno le cose ...

Speciale Conti Correnti

Quali conti online scegliere? Puri o multicanale? Abbiamo identificato le migliori condizioni offerte dalle principali banche ...

Test velocita' ADSL

Esegui gratuitamente i migliori test per monitorare la velocità della tua connessione ADSL

Guadagnare con Internet

Guadagnare in Internet ? E' possibile. Con un po' di pazienza e fortuna, si possono avere apprezzabili risultati ..
TOP 10 articoli #05/17
Sitemap