Ho modificato lo script che ora è il seguente:
codice:
function Controllo(){
var str = document.form1.nome.value;
if(str.lenght==0){
alert("Attenzione!! Non hai inserito nome e cognome!");
document.formdati.nome.focus();
return;
}
var re2 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if ( !document.form1.email.value.match(re2) )
{
alert("Il campo email contiene errori")
document.form1.email.focus();
return false;
}
// Controllo validità telefono
str = document.form1.telefono.value;
if (str.length == 0)
{
alert("Il telefono deve contenere almeno un carattere");
document.form1.telefono.focus();
return;
}
}
Scusami ma io sono ancora meno esperto di te.
Ora qualche cosa è migliorato nel senso che se cerco di inviare il form senza compilare nulla mi dice che il campo email non è valido.
Se inserisco un indirizzo email valido mi compare subito il messaggio che il telefono deve contenere almeno un carattere e poi mi spedisce subito il form.
Praticamente non mi controlla il nome e quando mi avvisa che serve almeno un carattere nel telefono non mi lascia modificare nulla e invia subito il form.