ChangePassword.NewPasswordRegularExpressionErrorMessage 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 il messaggio di errore che viene visualizzato quando la password immessa non supera i criteri dell'espressione regolare definiti nella proprietà NewPasswordRegularExpression.
public:
virtual property System::String ^ NewPasswordRegularExpressionErrorMessage { System::String ^ get(); void set(System::String ^ value); };
public virtual string NewPasswordRegularExpressionErrorMessage { get; set; }
member this.NewPasswordRegularExpressionErrorMessage : string with get, set
Public Overridable Property NewPasswordRegularExpressionErrorMessage As String
Valore della proprietà
Il messaggio di errore visualizzato quando la password immessa non supera i criteri dell'espressione regolare definiti nella proprietà NewPasswordRegularExpression. Il valore predefinito è Empty.
Esempio
Nell'esempio di codice seguente viene illustrato come impostare la NewPasswordRegularExpression proprietà per definire un'espressione regolare che controlla le password per assicurarsi che soddisfino i criteri seguenti:
Sono maggiori di sei caratteri.
Contenere almeno una cifra.
Contiene almeno un carattere speciale (non alfanumerico).
I requisiti della password contenuti nella PasswordHintText proprietà vengono visualizzati all'utente.
Se la password immessa dall'utente non soddisfa i criteri, il testo contenuto nella NewPasswordRegularExpressionErrorMessage proprietà viene visualizzato all'utente. Se non viene immessa una nuova password, il testo contenuto nella NewPasswordRequiredErrorMessage proprietà viene visualizzato all'utente.
Nota
La nuova password deve inoltre soddisfare i requisiti minimi impostati dal provider di appartenenze nelle MinRequiredPasswordLengthproprietà , MinRequiredNonAlphanumericCharacterse PasswordStrengthRegularExpression . Se la password non soddisfa questi requisiti, viene generato l'evento ChangePasswordError .
<%@ 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>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText =
"Please enter a password at least 7 characters long,
containing a number and one special character."
NewPasswordRegularExpression =
'@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage =
"Error: Your password must be at least 7 characters long,
and contain at least one number and one special character." >
</asp:changepassword>
</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>Change Password with Validation</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText = "Please enter a password at least 7 characters long, containing a number and one special character."
NewPasswordRegularExpression = '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage = "Your password must be at least 7 characters long, and contain at least one number and one special character.">
</asp:changepassword>
</div>
</form>
</body>
</html>
Commenti
Utilizzare la NewPasswordRegularExpressionErrorMessage proprietà per informare l'utente che la password immessa non passa l'espressione regolare definita nella NewPasswordRegularExpression proprietà .
l'oggetto NewPasswordRegularExpressionErrorMessage non è correlato all'imposizione della password che può essere configurata a livello di archivio dati. La nuova password deve soddisfare i requisiti minimi impostati dal provider di appartenenze nelle MinRequiredPasswordLengthproprietà , MinRequiredNonAlphanumericCharacterse PasswordStrengthRegularExpression . Se la password non soddisfa questi requisiti, viene generato l'evento ChangePasswordError .
Si applica a
Vedi anche
- NewPassword
- NewPasswordLabelText
- NewPasswordRegularExpression
- NewPasswordRequiredErrorMessage
- Panoramica dei controlli di accesso di ASP.NET
- Personalizzazione dell'aspetto e del comportamento dei controlli di accesso ASP.NET
- Modelli di controlli server Web ASP.NET
- Procedura: Visualizzare informazioni diverse agli utenti anonimi e connessi
- Scheda Sicurezza dello strumento di amministrazione del sito Web