Salve. Ho un problema con questo codice:
Codice PHP:
<script type = "text/javascript">
//<!--
function verifyForm()
{
var options = new Array();
options[0] = document.searchForm.mqbegin;
options[1] = document.searchForm.mqend;
options[2] = document.searchForm.pricebegin;
options[3] = document.searchForm.priceend;
for (var i = 0; i < options.length; i++)
{
if (typeof (options[i].value) == "string")
{
alert ("I campi devono contenere solo numeri interi!");
return false;
}
}
return true;
}
//-->
</script>
E' una semplice funzione che raccoglie il valore dei campi (input text) di un modulo e verifica che il loro contenuto sia esclusivamente numerico. Il problema è che la condizione che si trova nel ciclo for risulta sempre vera, cioè che il valore dei campi sono di tipo stringa anche quando inserisco solo numeri! Dov'è il problema?