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.
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:
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 ".")