![]() |
|
Validare un indirizzo Email in Asp.NET
Nell'Articolo Utilizzare i Validation Controls abbiamo visto come validare un indirizzo email col controllo <asp:RegularExpressionValidator>. Ci occuperemo adesso della gestione delle espressioni regolari e ne approfitteremo per realizzare il più comune degli esempi pratici: la validazione di un indirizzo email.
<form id="Modulo" name="Modulo" method="POST" action="regexp.aspx" runat="server">
<asp:Textbox id="email" runat="server" />
<asp:Button id="Submit" text="Controlla" OnClick="Controlla" runat="server" />
</form>
<asp:label id="Messaggio" runat="server" />
A questo punto vediamo il codice C# che fa riferimento alla funzione Controlla:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<script runat="server">
void Controlla(Object Sender, EventArgs e)
{
Regex emailregexp = new Regex("(?<user>[^@]+)@(?<host>.+)");
String mail = email.Text;
Match controllo = emailregexp.Match(mail);
if (controllo.Success)
{
Messaggio.Text = "Indirizzo corretto";
}
else
{
Messaggio.Text = "Indirizzo errato";
}
}
</script>
Descriviamo gli step seguiti:1. Importiamo il Namespace delle espressioni regolari (in questo caso facoltativo) <%@ Import Namespace="System.Text.RegularExpressions" %>2. Dichiariamo un nuovo oggetto Regex e gli passiamo l'espressione regolare nel formato appropriato Regex emailregexp = new Regex("(?<user>[^@]+)@(?<host>.+)");
3. Recuperiamo il valore della casella di testo in cui inseriamo l'indirizzo email
String mail = email.Text;4. Eseguiamo il Match della stringa Match controllo = emailregexp.Match(mail);5. Utilizziamo la proprietà Success per verificare, come si può dedurre, se l'operazione ha avuto successo o meno. |
IN EVIDENZA
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||