ciao a tutti
dato che le RE non sono il mio forte chiedo lumi a qualcuno esperto
attualmente uso questa func per validare un indirizzo email:
fino ad oggi è sempre andata più che ebne ma mi trovo ad avere un indirizzo non validato anche se va bene, in particolare un indirizzo giapponese che pè di questo tipo:codice:Function VerificaMail(email) Dim objRegExp Set objRegExp = New RegExp objRegExp.Pattern = "^[a-zA-Z0-9._-]+\@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]{2,4}$" objRegExp.IgnoreCase = True VerificaMail = objRegExp.Test(email) End Function
letterenumeri.letterenumeri@letteren...en umeri.museum
ho sostituito ovviamente i dati reali con "letterenumeri"
ora .. l'estensione .museum esiste ...
quindi mi servirebbe una regexp che non mi consenta un solo punto dopo la @ ma anche più di uno e che consenta una estensione che sia tra 2 e 4 caratteri, OPPURE di 6 caratteri
come va corretta?
grazie mille