Condividi tramite


CreateUserWizard.EmailRegularExpression Proprietà

Definizione

Ottiene o imposta un'espressione regolare usata per convalidare l'indirizzo di posta elettronica specificato.

public:
 virtual property System::String ^ EmailRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string EmailRegularExpression { get; set; }
member this.EmailRegularExpression : string with get, set
Public Overridable Property EmailRegularExpression As String

Valore della proprietà

Stringa contenente l'espressione regolare utilizzata per convalidare un indirizzo di posta elettronica. Il valore predefinito è una stringa vuota ("").

Esempio

Nell'esempio di codice seguente viene assegnata un'espressione regolare alla EmailRegularExpression proprietà per assicurarsi che l'utente abbia immesso il proprio indirizzo di posta elettronica in un formato valido, ad esempio username@contoso.com.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.EmailRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        emailregularexpression='@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"' 
        emailregularexpressionerrormessage="Email address must be in a valid format">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>
<%@ page language="VB"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.EmailRegularExpression sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        emailregularexpression='@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"' 
        emailregularexpressionerrormessage="Email address must be in a valid format">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>

Commenti

Utilizzare la EmailRegularExpression proprietà per specificare un'espressione regolare che convalida l'indirizzo di posta elettronica immesso dall'utente per verificare che corrisponda a un modello specifico. Un uso comune consiste nel verificare che l'utente abbia immesso un indirizzo di posta elettronica completo, ad esempio user@contoso.com. L'espressione regolare viene utilizzata oltre a eventuali restrizioni applicate all'indirizzo di posta elettronica dal provider di appartenenze specificato nella MembershipProvider proprietà . Se il provider di appartenenze rifiuta l'indirizzo di posta elettronica per qualsiasi motivo, viene visualizzato il testo contenuto nella InvalidEmailErrorMessage proprietà .

L'indirizzo viene confrontato solo con l'espressione regolare se la RequireEmail proprietà è impostata su true.

Se l'indirizzo di posta elettronica non passa l'espressione regolare, il testo contenuto nella EmailRegularExpressionErrorMessage proprietà viene visualizzato all'utente.

Si applica a

Vedi anche