questo funziona sulla base del esempio html
codice:
<html>
<head>
<script language="JavaScript">
function controlla(){
//filtro email
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
//setto i campi vuoti
var nome = "";
var email = "";
var hobby = "";
//Verifca campo nome
if(document.getElementById("nome").value==""){
/*Messaggio d'errore puo essere cambiato a piacere inserendo la fase tra le virgolette
lasciando i caratteri \n*/
nome = "Inserisci il tuo nome\n";
//verica campo email
}if(document.getElementById("email").value==""){
/*Messaggio d'errore puo essere cambiato a piacere inserendo la fase tra le virgolette
lasciando i caratteri \n*/
email = "Inserire un indirizzo email\n";
//Verifico che il campi emial sia corretto
}else if(!filter.test(document.getElementById("email").value)){
/*Messaggio d'errore puo essere cambiato a piacere inserendo la fase tra le virgolette
lasciando i caratteri \n*/
email = "Inserire un indirizzo email valido\n";
}
//verifico select selezionata
if(document.getElementById("hobby").options.selectedIndex == 0){
/*Messaggio d'errore puo essere cambiato a piacere inserendo la fase tra le virgolette
lasciando i caratteri \n*/
hobby = "Seleziona un hobby\n";
}
//Verifico che i campi siano vuoti
if((nome!="")||(email!="")||(hobby!="")){
//Imposto un messaggio inziale
var Msg = "Attenzione!!! I campi sottostanti sono errati o mancati\n\n";
//mostro i messaggi d'errore
alert(Msg+nome+email+hobby);
return false;
}
}
</script>
</head>
</body>
<form action="" method="post" name="modulo" id="modulo" onSubmit="return controlla()">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td>Nome </td>
<td><input name="nome" type="text" id="nome"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Hobby</td>
<td><select name="hobby" id="hobby">
<option value="Seleziona" selected>Seleziona</option>
<option value="Internet">Internet</option>
<option value="Modelissimo">Modellismo</option>
<option value="Figurine">Figurine</option>
<option value="Sport">Sport</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit3" value="Invia"></td>
</tr>
</table>
</form>
</html>