C#驗證控件validator的簡略應用。本站提示廣大學習愛好者:(C#驗證控件validator的簡略應用)文章只能為提供參考,不一定能成為您想要的結果。以下是C#驗證控件validator的簡略應用正文
ASP.NET為開辟人員供給了一套簡略適用的辦事器控件來驗證用戶輸出的信息能否有用。這些控件的重要屬性有id(控件的獨一id)、ControlToValidate(被驗證的控件的id)、ErrorMessage(當驗證掉敗時,在控件中顯示的文本)、runat(劃定該控件是一個辦事器控件。必需設置為 “server”)。
1、RequiredFieldValidator:驗證一個必填字段,假如這個字段沒填,那末將不克不及提交信息。
下例為文本框輸出能否為空的驗證,輸出內容為空時報錯。代碼以下:
<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:RequiredFieldValidator id=" RequiredFieldValidator1" Runat="Server" ControlToValidate="txtName" ErrorMessage="用戶名不克不及為空" ForeColor="red">*</ASP:RequiredFieldValidator>
2、CompareValidator:比擬驗證。比擬兩個字段值能否相等,如暗碼和確認暗碼兩個字段能否相等;比擬一個字段與一個詳細的值。
下例為兩個文本框的輸出暗碼驗證,假如兩個文本框輸出內容紛歧致時報錯。代碼以下:
<asp:TextBox ID="txtPWD1" runat="server" TextMode="Password"></asp:TextBox>
<asp:TextBox ID="txtPWD2" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" ForeColor="Red" runat="server" ErrorMessage="兩次暗碼輸出紛歧致" ControlToValidate="txtPWD1" ControlToCompare="txtPWD2" type="String"></asp:CompareValidator>
下例為文本框輸出內容值驗證,假如輸出內容和某值相等時報錯。代碼以下:
<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:CompareValidator id=" CompareValidator1" Runat="Server" ControlToValidate="txtName" ControlToCompare="123" ErrorMessage="該用戶已注冊" Operator="NotEqual" type="String" ForeColor="red"></ASP:CompareValidator>
3、RangeValidator:規模驗證。驗證一個字段能否在某個規模中。
下例為文本框輸出的內容在最年夜值和最小值之間,假如跨越最年夜或最小值時報錯。代碼以下:
<asp:TextBox ID="num_id" runat="server" BackColor="White"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="編號為1~1000之間" ControlToValidate="num_id" MaximumValue="1000" MinimumValue="1" Type="Integer"></asp:RangeValidator>
4、RegularExpressionValidator:正則表達式驗證。它依據正則表達式來驗證用戶輸出字段的格局能否正當,如電子郵件、身份證、德律風號碼等。
下例為文本框輸出內容相符ValidationExpression中正則表達式的請求,假如不相符請求時報錯。代碼以下:
<asp:TextBox ID="txtMail" runat="server" BackColor="White"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ForeColor="Red" runat="server" ErrorMessage="請輸出准確的郵箱" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtMail"></asp:RegularExpressionValidator>
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。