ciao a tutti!!!
ho 1 piccolo problema...devo controllare ke all'interno di un campo text l'utente inserisca 1 valore intero...quando vado a testarlo su netscape + linux( :metallica ) tuto ok...con ms internet explorer nn funziona...fa il controllo 1 volta e si pianta...posto le funzioni ke utilizzo...l'evento ke scatena il tutto è l'onchange sulla text...
function checkNumber(form){
if (!IsInteger(form.value))
{
alert('inserire un numero intero nel campo');
form.value="";
form.focus;
return false;
}
}
function IsNumeric(sText)
{
return numberControl(sText,"0123456789.");
}
function IsInteger(sText)
{
return numberControl(sText,"0123456789");
}
function numberControl(sText,ValidChars)
{
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
vado a richiamare checkNumber con i onchange sukl campo text ke voglio controllare...
ciao a tutti...
![]()