CreateUserWizard.PasswordRegularExpression Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un'espressione regolare utilizzata per convalidare la password fornita.
public:
virtual property System::String ^ PasswordRegularExpression { System::String ^ get(); void set(System::String ^ value); };
public virtual string PasswordRegularExpression { get; set; }
member this.PasswordRegularExpression : string with get, set
Public Overridable Property PasswordRegularExpression As String
Valore della proprietà
Stringa che contiene l'espressione regolare utilizzata per convalidare la password fornita. Il valore predefinito è una stringa vuota ("").
Esempio
Nell'esempio di codice seguente viene utilizzata la PasswordRegularExpression proprietà per definire un'espressione regolare che controlla le password per assicurarsi che:
Sono più lunghi di sette caratteri.
Contenere almeno una cifra.
Contiene almeno un carattere speciale (non alfanumerico).
Se la password immessa dall'utente non soddisfa questi criteri, il testo contenuto nella PasswordRegularExpressionErrorMessage proprietà viene visualizzato all'utente.
<%@ 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.PasswordRegularExpression sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
</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 id="Head1" runat="server">
<title>CreateUserWizard.PasswordRegularExpression sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
passwordregularexpression='@\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
passwordregularexpressionerrormessage="Your password must be 7 characters long, and contain at least one number and one special character.">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
Commenti
Usare la PasswordRegularExpression proprietà per definire i requisiti per le password usate per convalidare gli utenti nel sito Web. Un uso comune consiste nel assicurarsi che un utente abbia incluso simboli diversi da lettere in una password per rendere più difficile per gli utenti malintenzionati indovinare una password. L'espressione regolare viene utilizzata oltre a eventuali restrizioni applicate alla password dal provider di appartenenze specificato nella MembershipProvider proprietà . Se il provider di appartenenze rifiuta la password per qualsiasi motivo, viene visualizzato il testo contenuto nella InvalidPasswordErrorMessage proprietà .
Se la password immessa non passa l'espressione regolare, all'utente viene visualizzato il messaggio di errore contenuto nella PasswordRegularExpressionErrorMessage proprietà .