Bagikan melalui


CreateUserWizard.PasswordRegularExpression Properti

Definisi

Mendapatkan atau mengatur ekspresi reguler yang digunakan untuk memvalidasi kata sandi yang disediakan.

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

Nilai Properti

String yang berisi ekspresi reguler yang digunakan untuk memvalidasi kata sandi yang disediakan. Nilai default adalah string kosong ("").

Contoh

Contoh kode berikut menggunakan PasswordRegularExpression properti untuk menentukan ekspresi reguler yang memeriksa kata sandi untuk memastikan bahwa mereka:

  • Lebih panjang dari tujuh karakter.

  • Berisi setidaknya satu digit.

  • Berisi setidaknya satu karakter khusus (non-alfanumerik).

Jika kata sandi yang dimasukkan oleh pengguna tidak memenuhi kriteria ini, teks yang terkandung dalam PasswordRegularExpressionErrorMessage properti ditampilkan kepada pengguna.

<%@ 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>

Keterangan

PasswordRegularExpression Gunakan properti untuk menentukan persyaratan kata sandi yang digunakan untuk memvalidasi pengguna di situs Web Anda. Penggunaan umumnya adalah memastikan bahwa pengguna telah menyertakan simbol selain huruf dalam kata sandi untuk mempermudah penyerang menebak kata sandi. Ekspresi reguler digunakan selain batasan apa pun yang ditempatkan pada kata sandi oleh penyedia keanggotaan yang ditentukan dalam MembershipProvider properti . Jika penyedia keanggotaan menolak kata sandi karena alasan apa pun, teks yang terkandung dalam InvalidPasswordErrorMessage properti akan ditampilkan.

Jika kata sandi yang dimasukkan tidak meneruskan ekspresi reguler, pesan kesalahan yang terkandung dalam PasswordRegularExpressionErrorMessage properti ditampilkan kepada pengguna.

Berlaku untuk

Lihat juga