Codice PHP:
<head>
<script type="text/javascript">
function controlForm(nameForm){
if (document.all || document.getElementById){
for (i=0; i<nameForm.length; i++){
inputs = new Array();
inputs[i] = nameForm.elements[i];
switch(inputs[i]){
case 'userName':{
if (inputs[i].value.length > 25 || inputs[i].value.length < 3){
document.getElementById('id').innerHTML = inputs[i] + ' può contenere un minimo di 3 caratteri fino ad un massimo di 25.';
return false;
}else if (inputs[i].value == ''){
document.getElementById('id').innerHTML = inputs[i] + ' è vuoto, compila il campo prima di procedere.';
return false;
}
}break;
case 'passWord':{
if (inputs[i].value.length > 32 || inputs[i].value.length > 3){
document.getElementByid('id').innerHTML = inputs[i] + ' può contenere un minimo di 3 caratteri fino ad un massimo di 32.';
return false;
}else if (inputs.[i].value == ''){
document.getElementById('id').innerHTML = inputs[i] + ' è vuoto, compila il campo prima di procedere.';
return false;
}
}break;
case 'age':{
if (isNaN(inputs[i].value)){
document.GetElementById('id').innerHTML = inputs[i] + ' non è un numero.';
return false;
}else if (inputs[i].value.length > 3){
document.GetElementById('id').innerHTML = inputs[i] + ' non è valido.';
}
}break;
case 'email':{
if ( !(inputs[i].value.match(^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4})) ){
document.GetElementById('id').innerHTML = inputs[i] + ' non ha un formato corretto.';
return false;
}else if(inputs.[i].value.length > 40){
document.getElementByid('id').innerHTML = inputs[i] + ' può contenere un massimo di 40 caratteri.';
return false;
}
}break;
}
}
}
return true;
}
</script>
</head>
<body>
<div id="id"><font color="red"></font></div>
<form method="post" onSubmit="if(controlForm(this)){ return true; this.reg.disabled=true; }else{ return false; }">
<input name="userName" type="text" />
<input name="passWord" type="text" />
<input name="age" type="text" />
<input name="email" type="text" />
<input type="submit" name="reg" value="Registrati">
</form>
</body>