Ciao ragazzi, non capisco nulla di Javascript conosco bene il PHP.
io devo controllare che l'input inserito sia un numero e non un testo.
Mi spiegate il codice da mettere in Javascript. Posto il codice:
codice:
<script language=javascript>
function verifica()
{
if (time.text != " " && parseInt(time.value) != time.value)
{ alert("Valori non corretti");
time.focus();
}
return;
}
</script>
<?php
$tempo = array("secondi","minuti","ore","giorni","settimane","mesi");
echo "<table width=100% border=1>";
echo "<form action=regole.php method=post>";
echo "<tr style={background-color:red}><th >Regola</th><th>Opzione di Blocco</th></th>";
for($i=0; $i < count($regole); $i++)
{
echo "<tr>";
echo "<td width=80%>$regole[$i]</td>";
echo "<td width=20%>CHI:<select name=opzioni[]><option>Sorgente</option><option>Destinazione</option></select></br></br>";
echo "COME: <select name=opzioni[]><option>In Entrata</option><option>In Uscita</option><option>Entrambi</option></select></br></br>";
echo "Tempo: <input id=time type=text size=3 name=opzioni[]><select name=opzioni[]>";
for($j=0; $j < count($tempo); $j++)
echo "<option>$tempo[$j]</option>";
echo "</select>";
echo "</td>";
echo "</tr>";
}
echo "<tr style={background-color:red} ><td colspan=2 align=center><input type=submit name=conferma value=Conferma onclick=verifica();><input type=reset name=reset value=Reset></td></tr>";
echo "</form>";
echo "</table>";
?>