close

元件說明

密碼驗證

Asp.Net:

 1: 密碼:<asp:TextBox ID="passwd" runat="server"></asp:TextBox>
 2:         <asp:RegularExpressionValidator ID="passrg"
 3:         runat="server" 
 4:         ErrorMessage="至少6碼與英數" 
 5:         ControlToValidate="passwd"
 6:         ValidationExpression="^.*(?=.{6,})(?=.*\d)(?=.*[a-zA-Z]).*$">
 7:         </asp:RegularExpressionValidator>  
 8:         

ValidationExpression 說明:

       (?=.{10,}): 密碼長度 10 個以上,{10,20}  表示能輸入10至20個字元
       (?=.*\d): 至少要有一個 0-9 的數字
       (?=.*[a-z]): 至少要有一個小寫的英文字母 (a-z)
       (?=.*[A-Z]): 至少要有一個大寫的英文字母 (A-Z)
       (?=.*[a-zA-Z]):至少要有一個英文字母
       (?!.*[^\x00-\xff]): 表示不允許輸入 ASCII 以外的字元.
       (?!.*[^\x21-\x7e]):表示不允許特殊字元
       (?=.*[@#$%^&+=]): 至少要有清單中的一個特殊符號 (@#$%^&+=)


信箱驗證:

Asp.Net:

 1: 帳號:<asp:TextBox ID="email" runat="server"></asp:TextBox>
 2:     <asp:RegularExpressionValidator ID="email_chk" runat="server" 
 3:     ErrorMessage="非E-MAIL 格式"
 4:     ControlToValidate="email" 
 5:     ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
 6:     </asp:RegularExpressionValidator>
 7:     

同密碼驗證 , 只是換了驗證條件


密碼確認:

Asp.Net:

 1: 密碼:<asp:TextBox ID="passwd" runat="server"></asp:TextBox>
 2: 確認密碼:<asp:TextBox ID="passwd_ck" runat="server" ></asp:TextBox>
 3: <asp:CompareValidator ID="CompareValidator1" runat="server" 
 4:     ErrorMessage="密碼不同"
 5:     ControlToCompare="passwd"
 6:     ControlToValidate="passwd_ck" 
 7:     </asp:CompareValidator>

利用 CompareValidator 做二個輸入框的比對


空白驗證:

Asp.Net:

 1: 帳號:<asp:TextBox ID="email" runat="server" ValidationGroup="ck_inst"> </asp:TextBox>(e-mail)
 2: <asp:RequiredFieldValidator ID="email_empty" runat="server" 
 3:         ErrorMessage="不可空白" 
 4:         ControlToValidate="email" 
 5:         Display="Dynamic">
 6:         </asp:RequiredFieldValidator>
 7:         

Button 是否引發驗證:

需設定以下參數
2011-11-12_174959


2011-11-26 補充

進行空白驗證時,若表單為多 button , 若不要每個button 都進行驗證, 須將要驗證的物件 group 起來

Asp.Net:

 

 


 1: <asp:TextBox ID="user_pw" runat="server" CssClass="login" TextMode="Password"></asp:TextBox>
 2:  
 3: <asp:RequiredFieldValidator 
 4:     ID="user_pw_empty" 
 5:     runat="server"                         
 6:     ControlToValidate="user_pw" 
 7:     Display="Dynamic" 
 8:     ErrorMessage="密碼空白" 
 9:     ForeColor="Red"
 10:      Font-Names="微軟正黑體" 
 11:     ValidationGroup="vg_login"
 12: ></asp:RequiredFieldValidator> <br />
 13:  
 14:  <asp:Button ID="login_ibtn" runat="server"  ValidationGroup="vg_login" />
 15: <asp:Button ID="reg_ibtn" runat="server" CausesValidation="False" PostBackUrl="~/register/reg.aspx" />
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jason0324 的頭像
    jason0324

    Js 片段記憶回顧中心

    jason0324 發表在 痞客邦 留言(0) 人氣()