ASPcenter.net

1 marzo 2010

Validare un indirizzo email con le espressioni regolari in ASP

L’utilizzo delle espressioni regolari è una pratica consigliata in tutti i linguaggi di programmazione. Il più classico esempio del loro utilizzo che prima salta alla mente nell’ambito di un sito Web è il controllo di un indirizzo email nella sua forma corretta.

VBScript utilizza l’oggetto RegExp a cui associare un Pattern che rappresenta il codice dell’espressione, ed il metodo Test che restituisce un valore booleano che specifica che l’operazione è andata o meno a buon fine.


Il codice che segue valuta il valore contenuto nella variabile email, in questo caso corretta, quindi restituirà un messaggio di successo

<%@LANGUAGE = VBScript%>
<%
  Dim email
  email = "test@server.ext"

  Dim re, espr
  espr = "^[\w\-\.]*[\w\.]\@[\w\.]*[\w\-\.]+[\w\-]+[\w]\.+[\w]+[\w $]"
  Set re = New RegExp
  re.Pattern = espr

  If re.Test(email) = False Then
    Response.Write "Inserisci un indirizzo email corretto"
  Else
    Response.Write "OK"
  End If
%>

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress