15
Mag
08

script per controllare l’inserimento di valore numerici in una form

Ecco un altro script che permette di controllare che in un campo di una form, l’utente inserisca solamente valori numerici.

function isInt(){
if (isNaN(document.forms[0].elements[2].value))
{
alert(“\nIl valore deve essere un int.\n\n”)
document.forms[0].elements[2].focus();
return false;
}else if (String(document.forms[0].elements[2].value).indexOf(“.”) != (-1))
{
alert(“\nIl valore deve essere un intero non decimale.\n\n”)
document.forms[0].elements[2].focus();
return false;
}
else
{
return true
}
}

In questo script si presume di avere una form con più campi, e quello che dobbiamo controllare è il 3° document.forms[0].elements[2].
In questo script si controlla anche che non vengano inseriti numeri decimali, quindi con ..
Se si vuole togliere la possibilità di inserire anche numeri negativi si può aggiungere, prima dell’ultimo else:

else if (String(document.forms[0].elements[2].value).indexOf(“-”) != (-1))
{
alert(“\nIl valore deve essere un intero non negativo.\n\n”)
document.forms[0].elements[2].focus();
return false;
}

Per farlo eseguire, bisogna innanzitutto includere lo script nello head della pagina e alla fine della dichiarazione della form inserire:

onSubmit=”return isInt(this.form)”

:)



4 Risposte a “script per controllare l’inserimento di valore numerici in una form”


  1. 1 Gianfilippazzo
    15 Maggio 2008 alle 13:37

    Che linguaggio di programmazione è ?

  2. 29 Maggio 2008 alle 12:51

    O_o Javascript… Ohhh^^.


Lascia un commento