Ho la necessità di controllare un form con numero di elementi variabili; lo script che ho trovato controlla solo il primo elemento e quindi salta alla pagina prova.apsx;
dove sbaglio?
codice:
<form name="form" method="Post" action="prova.aspx" onSubmit="return CheckForm(this);">
<script type="text/JavaScript">
<!--
function CheckForm() {
var f = document.forms[0];
var n = f.elements.length;
for(var i = 0; i < n; i++){
if(f.elements[i].value == ''){
return alert('Error: value '+f.elements[i].name+ ' is empty');
return false;
}
}
}
// -->
</script>
<input type="text" name="0" />
<input type="text" name="1" />
<input type="submit" name="submit" value="vai" />
</form>