2 messaggi dal 18 maggio 2001
Ciao a tutti, io ho un problema con la convalida dell'email, dal vostro sito ho scaricato questo script in ASP:


<%
'=========================================================
'Funzione per la validazione di un e-mail
'=========================================================

Function ctrl_mail(patrn, strng)
Dim regEx
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = True
'Torna True se la stringa è valida, altrimenti False
ctrl_mail = regEx.Test(strng)

End Function

%>

<%
mailstr = mail
mailtxt = ""
Valida = ctrl_mail("^[\w\-\.]*[\w\.]\@[\w\.]*[\w\-\.]+[\w\-]+[\w]\.+[\w]+[\w $]", mailstr)

if not Valida = True then
mailtxt = "Attenzione! E-mail non valida."
Response.write "<spam class=""teston10"">"&mailtxt&"</spam>"

else

'scrivo nel db l'email

end if %>

Lo script funziona, con tutte l'email, ma non convalida questi domini:
amministrazione@hp.com
il motivo è semplice, dopo la "@" il dominio è composto solo di 2 cifre "hp".

Come posso modificare la funzione per far si che convalidi anche domini composto solamente da 2 cifre?

Per una prova pratica dello script visitate il sito http://www.cerranoservices.com
lo si trova nell'iscrizione alla mailingList.

Grazzie mille anticipatamente

Marco

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.