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>

Lancill
Rispondi quotando
:gren:
