国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#驗(yàn)證控件validator的簡(jiǎn)單使用

2020-01-24 01:42:10
字體:
供稿:網(wǎng)友

ASP.NET為開發(fā)人員提供了一套簡(jiǎn)單實(shí)用的服務(wù)器控件來驗(yàn)證用戶輸入的信息是否有效。這些控件的主要屬性有id(控件的唯一id)、ControlToValidate(被驗(yàn)證的控件的id)、ErrorMessage(當(dāng)驗(yàn)證失敗時(shí),在控件中顯示的文本)、runat(規(guī)定該控件是一個(gè)服務(wù)器控件。必須設(shè)置為 “server”)。

1、RequiredFieldValidator:驗(yàn)證一個(gè)必填字段,如果這個(gè)字段沒填,那么將不能提交信息。

下例為文本框輸入是否為空的驗(yàn)證,輸入內(nèi)容為空時(shí)報(bào)錯(cuò)。代碼如下:

復(fù)制代碼 代碼如下:

<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:RequiredFieldValidator id=" RequiredFieldValidator1" Runat="Server"  ControlToValidate="txtName"  ErrorMessage="用戶名不能為空"  ForeColor="red">*</ASP:RequiredFieldValidator>

2、CompareValidator:比較驗(yàn)證。比較兩個(gè)字段值是否相等,如密碼和確認(rèn)密碼兩個(gè)字段是否相等;比較一個(gè)字段與一個(gè)具體的值。

下例為兩個(gè)文本框的輸入密碼驗(yàn)證,如果兩個(gè)文本框輸入內(nèi)容不一致時(shí)報(bào)錯(cuò)。代碼如下:

復(fù)制代碼 代碼如下:

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

下例為文本框輸入內(nèi)容值驗(yàn)證,如果輸入內(nèi)容和某值相等時(shí)報(bào)錯(cuò)。代碼如下:

復(fù)制代碼 代碼如下:

<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:CompareValidator id=" CompareValidator1" Runat="Server"  ControlToValidate="txtName" ControlToCompare="123" ErrorMessage="該用戶已注冊(cè)"  Operator="NotEqual"  type="String"  ForeColor="red"></ASP:CompareValidator>

3、RangeValidator:范圍驗(yàn)證。驗(yàn)證一個(gè)字段是否在某個(gè)范圍中。

下例為文本框輸入的內(nèi)容在最大值和最小值之間,如果超過最大或最小值時(shí)報(bào)錯(cuò)。代碼如下:

復(fù)制代碼 代碼如下:

<asp:TextBox ID="num_id" runat="server" BackColor="White"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="編號(hào)為1~1000之間" ControlToValidate="num_id" MaximumValue="1000" MinimumValue="1" Type="Integer"></asp:RangeValidator>

4、RegularExpressionValidator:正則表達(dá)式驗(yàn)證。它根據(jù)正則表達(dá)式來驗(yàn)證用戶輸入字段的格式是否合法,如電子郵件、身份證、電話號(hào)碼等。

下例為文本框輸入內(nèi)容符合ValidationExpression中正則表達(dá)式的要求,如果不符合要求時(shí)報(bào)錯(cuò)。代碼如下:

復(fù)制代碼 代碼如下:

<asp:TextBox ID="txtMail" runat="server" BackColor="White"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ForeColor="Red" runat="server" ErrorMessage="請(qǐng)輸入正確的郵箱" ValidationExpression="/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*" ControlToValidate="txtMail"></asp:RegularExpressionValidator>

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平湖市| 津市市| 博湖县| 岫岩| 额敏县| 潜江市| 年辖:市辖区| 乌拉特中旗| 海阳市| 荥经县| 汉中市| 全州县| 沈丘县| 滦南县| 墨脱县| 哈尔滨市| 台南县| 湖口县| 永年县| 本溪| 轮台县| 清河县| 安图县| 安阳县| 隆回县| 高陵县| 中西区| 太保市| 西畴县| 太康县| 东海县| 襄城县| 鸡西市| 成都市| 泗洪县| 泸西县| 安化县| 无为县| 如皋市| 历史| 攀枝花市|