Ho già postato un argomento simile. Ho un form in cui ci sono delle text area. Il numero di queste textarea è però variabile (sono generate in php). Quando viene inviato il form 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??
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>

Rispondi quotando
