:: byluciani.com ::  
[ ASP ]
[ Guestbook ]
[ Forum ]
 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
Home»ASP
 

Germania 2006
 
CAMPIONI DEL MONDO
1(5)ITA:FRA1(3)
 


Calendario
Auguri ai nati sotto il segno
della Vergine
Giovedì 9 Settembre 2010
Oggi ricorre:
S. Doroteo martire
 

Statistiche
Oggi il numero delle visite è
70
Ieri il numero delle visite è stato
54
Il numero totale delle visite è
256056
Ultimo accesso
09/09/2010 22:15:48
 

Link utili
www.aruba.it
www.aspcode.it
www.webmasterpoint.org
www.lukeonweb.net
www.acerbi.re.it
www.moduli.it
www.dotnetside.org
www.aspcenter.net
www.morpheusweb.it
www.trenoincasa.it
 

Contatti
Webmaster
Forum
Collabora
 

Credits
 

RSS di byluciani
Teoria
Articoli
Tips&Tricks
Download
 

Uplink
 

 
Collabora con byluciani.com

Hai del codice ASP che vorresti condividere, vorresti veder pubblicato qualche tuo articolo o tutorial sull'ASP?
Bene! byluciani.com sarà ben lieto di ospitare il tuo lavoro. Manda il tuo materiale a COLLABORA indicando le tue generalità (Nome, Cognome, E-Mail, sito Web, Città, data di nascita e se vuoi una foto).
Il tutto è "no profit", condividi le tue conoscenze per far crescere i giovani programmatori del Web.


Elenco collaboratori di byluciani.com


Donazioni

Hai trovato utili i contenuti di byluciani.com? Senti il piacere di contraccambiare in qualche maniera?
Puoi farlo facendo una donazione attraverso la wishlist raggiungibile al seguente indirizzo:

byluciani.com - WISHLIST


Risorse ASP/VBScript
 
Articoli
 
« Precedente Seguente »
Validare un indirizzo e-mail con le Regular Expression
Autore: Luciani Massimiliano Letto: 84868 volte Giudizio:
 
 

Articolo pubblicato su IoProgrammo n°71 (Luglio/Agosto 2003) tra i Tips&Tricks

Ecco un articolo dedicato al riconoscimento della corretta sintassi di un indirizzo e-mail. Il tutto si basa su di una funzione legata all'uso delle "Regular Expression" (molto familiari ai masticatori del C, del Perl, ecc.) che riducono lo script a poche righe di codice

<%
Function IsMail(sEmail)
Dim objRegExp
Set objRegExp = New RegExp
objRegExp.Pattern = "^[a-z0-9._-]+\@[a-z0-9._-]+\.[a-z]{2,4}$"
objRegExp.IgnoreCase = True
IsMail = objRegExp.Test(sEmail)
End Function

Dim strEmail

strEmail = "webmaster@byluciani.com"

If IsMail(strEmail) Then
Response.Write strEmail & _
" è un indirizzo email sintatticamente corretto"
Else
Response.Write strEmail & _
" NON è un indirizzo email sintatticamente corretto"
End If
%>

Analizzando il pattern di confronto
^[a-z0-9._-]+\@[a-z0-9._-]+\.[a-z]{2,4}$
vediamo che sono ammesse le stringhe composte dall'unione delle seguenti 3 sottostringhe

1. ^[a-z0-9._-] (tutti i caratteri dalla "a" alla "z"
inclusi i caratteri "._-" ed i numeri
dallo 0 al 9)

2. \@[a-z0-9._-] (tutti i caratteri dalla "a" alla "z"
inclusi i caratteri "._-" ed i numeri
dallo 0 al 9; primo carattere a sinistra
la chiocciola "@")

3. \.[a-z]{2,4}$ (stringa da minimo 2 a massimo 4
caratteri inclusi tra la "a" e la "z"
a partire da destra e con primo
carattere a sinistra il ".")

Ecco l'esempio live: ESEMPIO

 
28/04/2003
 
Formato adatto alla stampa

Esprimi un giudizio
1 2 3 4 5

 




 [ Homepage ]
 [ Preferiti ]
 [ Ricerca ASP ]
[ ASP ]
[ Guestbook ]
[ Forum ]
byluciani.com - CopyFree 2001-2010