Ciao a tutti,
sto facendo un form in cui inserisco dei valori numerici (degli importi), da utilizzare per delle operazioni.
Ho inserito in questo form un check che mi controlla se il campo è vuoto e/o è numerico. Però se inserisco un numero con decimali (es. 10,25)il check mi blocca perchè non lo riconosce numerico...
Esiste una soluzione ???
---------------------------
<script language="JavaScript">
function chkform(mform)
{
// Test su Numero Importo
if (chknumber(mform.Importo.value)==false) {
alert ("Nel campo IMPORTO deve essere inserito un numero!");
return false;
}
if (mform.Importo.value=="") {
alert ("Nel campo IMPORTO deve essere inserito un numero!");
return false;
}
return true;
}
// Controlla se il campo è numerico
function chknumber(number)
{
string = new String(number);
lungh_str = string.length;
for(i=0;i<lungh_str;i++){
if(isNaN(parseInt(string.charAt(i)))){
return false;
}
}
return true;
}
------------------------------------

Rispondi quotando
