Ciao a tutti, ho fatto questo scriptino di controllo di email, funziona tutto, tranne che dopo il . se scrivo oltre 4 caratteri non mi da errore!
Come si fa?
Ecco il codice di prova:
codice:
<html>
<head>
<title></title>
<script>
function checkEmail(){
var EmailAddr = document.controlli.email.value;
Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,4})+$/; <--- {2,4} minimo due ok, massimo 4 fallisce!
if (!Filtro.test(EmailAddr)){
alert("Controlla l'indirizzo di e-mail inserito");
document.controlli.email.focus();
}
}
</script>
</head>
<body>
<form name="controlli">
Email
<input type="text" name="email" size="20" onBlur="checkEmail();">
</form>
</body>
</html>