RequiredFieldValidator 驗證控件
頁面布局:
<div> <h1>RequiredFieldValidator 驗證控件</h1> 用戶名: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" Display="Dynamic"
ErrorMessage="用戶名不能為空!"></asp:RequiredFieldValidator> <br/> <asp:Button ID="Button1" runat="server" Text="登錄"></asp:Button> <hr/> <hr/><span style="font-size:12px;"></div></span>
CompareValidator 驗證控件
頁面布局:
<div> <h1>CompareValidator 驗證控件</h1> 價格: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:CompareValidator ID="CompareValidator" runat="server" ControlToValidate="TextBox2" ErrorMessage="輸入大于0的數值" Operator="GreaterThan" Type="Double" ValueToCompare="0"> </asp:CompareValidator> <asp:Button ID="Button2" runat="server" Text="提交"/> <hr/> <hr/></div>
RangeValidator 控件
頁面布局:
<div> <h1>RangeValidator 控件</h1> 價格: <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> <asp:RangeValidator ID="RangeValidator" runat="server" ControlToValidate="TextBox3" ErrorMessage="請輸入300~900之間的數" MaximumValue="900" MinimumValue="300" Type="Double" > </asp:RangeValidator> </div>
RegularExPRessionValidator控件
頁面布局:
<div> <h1>RegularExpressionValidator 控件</h1> 電話號碼: <asp:TextBox ID="TextBox4" runat="server"/> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox4" Display="Dynamic" ErrorMessage="輸入合格電話號碼如423-875416952" ValidationExpression="(/(/d{3}/)|/d{3}-)?/d{8}"/> <asp:Button ID="Button3" runat="server" Text="提交"/></div>
CustomValidator控件
頁面布局:
<div> <h1>CustomValidator控件</h1> <table> <tr> <td style="width:100px" align="right">用戶名</td> <td style="width:100px"> <asp:TextBox ID="TextBox5" runat="server"/> </td> </tr> <tr> <td style="width:100px" align="right">密碼</td> <td style="width :100px"> <asp:TextBox ID="TextBox6" runat="server"/> </td> </tr> <tr> <td style="width:100px"> </td> <td style="width:100px"> <asp:Button ID="Button4" runat="server" Text="提交"/> </td> </tr> <tr> <td style="width:100px"/> <td style="width:150px"> <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="用戶名或密碼錯誤" ValidateEmptyText="true" ControlToValidate="TextBox6" OnServerValidate="CustomValidator1_ServerValidate" DisPlay="Dynamic"> </asp:CustomValidator> </td> </tr> </table> </div>
后臺代碼:
//自定義驗證函數 private bool IsPassed(string userName, string passWord) { if (userName == "zhouzhou" && password == "123456") return true; else return false; } protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (IsPassed(this.TextBox5.Text.ToString(), this.TextBox6.Text.ToString()))//調用自定義函數 args.IsValid = true;//通過驗證 else args.IsValid = false;//未通過驗證 }
原文鏈接:
http://blog.csdn.net/spilledlight/article/details/48730647
新聞熱點
疑難解答