Ho un form in cui ci sono delle text area. Il numero di queste textarea è però variabile (sono generate in php). Quando viene premuto il tasto di submit devo controllare che tutte le textarea siano piene (non vuote) e che ciascuna contenga un valore numerico (che può essere anche un numero decimale separato con punto. Ad es: 31.3)
In seguito ho riportato la mia soluzione. L'ho testata ma non funziona niente. Mi trovate l'errore??
In seguito ho riportato la mia soluzione. L'ho testata ma non funziona niente. Mi trovate l'errore??
Codice:
<SCRIPT language="javascript" type="text/javascript">
function checkrequired(f)
{
for(var k=0;k<f.elements.length;k++)
{
if(f.elements[k].type=='text')
{
if (f.elements[k].value=="")
{
alert("Un campo è vuoto!");
return false;
}
else
{
var RegExp=/^\d+[\.]?\d*$/;
if (!RegExp.test(f.elements[k].value))
{
alert("Nel campo devi inserire solo numeri.");
return false;
}
}
}
}
return true;
}
</SCRIPT>
<BODY>
<form action="inse_risu3.php" method="GET" onSubmit="return checkrequired(this.form)" />
....
....
...
</BODY>