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-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" />
全站熱搜
留言列表