codice:
...
<script type="text/javascript">
<!--
function checkData (f)
{
var e = 0;
var m = "";
var d = /^([a-zA-Z0-9@%#_$\-]{2,15}|[a-zA-Z0-9@%#_$\-]{2,15} [a-zA-Z0-9@%#_$\-]{2,15})$/i;
if (f.elements["nome"].value.match(d) == null) {
m += " - il nome risulta non valido\n";
e++;
}
if (f.elements["cognome"].value.match(d) == null) {
m += " - il cognome risulta non valido\n";
e++;
}
if (e) {
alert ("Dati non validi:\n" + m + "\nCorreggi gli errori prima di procedere.");
return false;
} else {
f.elements["submit"].disabled = true;
return true;
}
}
//-->
</script>
</head>
<body>
<form onsubmit="return checkData(this);">
Nome: <input type="text" name="nome" />
Cognome: <input type="text" name="cognome" />
<input type="submit" name="submit" />
</form>
...