亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中驗證控件的用法介紹

發布時間:2021-08-04 10:30:39 來源:億速云 閱讀:152 作者:chen 欄目:開發技術

這篇文章主要介紹“ASP.NET中驗證控件的用法介紹”,在日常操作中,相信很多人在ASP.NET中驗證控件的用法介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ASP.NET中驗證控件的用法介紹”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

對于這些常用的控件有效性驗證,在Asp.Net中有單獨的驗證控件可供使用。他們可以滿足一般的,諸如非空,范圍、比較等的驗證,為用戶登錄頁面添加輸入數據驗證功能和驗證碼功能。 

驗證控件:

   Asp.Net中內置的驗證控件有:RequiredFieldValidation、RangeValidation、RegularExpressValidation、CompareValidation、CustomValidation和ValidationSummary等六種。其中用戶自定義驗證控件,由于并不非常常用(要自定義很多成分,包括函數等),在此文不予論述。

   簡單的驗證界面如下(Design視圖):

 ASP.NET中驗證控件的用法介紹

如圖展示了選取環境,右邊紅色字體為驗證控件的ErrorMessage信息。設計的環境布置如下:

1)RequiredFieldValidation控件,其ControlToValidate屬性為姓名對應文本框。對于ControlToValidate屬性,每一個驗證控件均對應一個,作為驗證的主體;

2)RangeValidation控件, 其ControlToValidate屬性為年齡對應文本框;

3)CompareValidation控件, 其ControlToValidate屬性為密碼確認對應文本框。同時還有一個容易和ControlToValidate屬性相混淆的屬性:ControlToCompare屬性,其對應密碼對應文本框。區分:的要點即是分清主體,此時驗證的主體是密碼確認對應框,在用operator時(等于、大于、小于),是比較的主體,和被比較的文本框相比較,這里即是密碼對應文本框。

4)RegularExpressValidation控件, 其ControlToValidate屬性為郵箱對應文本框;

5) ValidationSummary控件,它不具備ControlToValidate屬性;

其對應的前臺代碼為:

<head runat="server">
 <title>驗證控件的演示頁面</title>
 <script type ="text/javascript" >

 // Notes: 采用一張模擬用戶表的例子驗證

 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
  姓名: <asp:TextBox ID="txtRequiredField" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
   ErrorMessage="姓名不能為空!" ControlToValidate="txtRequiredField"></asp:RequiredFieldValidator>
   <br/>
   年齡:<asp:TextBox ID="txtRange" runat="server"></asp:TextBox>
  <asp:RangeValidator ID="RangeValidator1" runat="server" 
   ErrorMessage="年齡不在規定范圍內!" ControlToValidate="txtRange" MaximumValue="100" 
   MinimumValue="0" Type="Integer"></asp:RangeValidator>
  <br />
  密碼:<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
  <br />
  密碼確認:<asp:TextBox ID="txtPasswordConfirm" runat="server"></asp:TextBox>
  <asp:CompareValidator ID="CompareValidator1" runat="server" 
   ErrorMessage="密碼前后輸入,不一致!" ControlToCompare="txtPassword" 
   ControlToValidate="txtPasswordConfirm"></asp:CompareValidator>
   <br />
   郵箱:<asp:TextBox ID="txtMail" runat="server"></asp:TextBox>
  <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
   ErrorMessage="郵箱格式不符!" ControlToValidate="txtMail" 
   ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
  <br />
  <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
   HeaderText="驗證信息匯總" />
   <br /> 
  <asp:Button ID="btnSubmit" runat="server" Text="提交" onclick="btnSubmit_Click" /> 
 </div>
 </form>
</body>
</html>

當文本框的輸入不符時,出現界面為:

 ASP.NET中驗證控件的用法介紹

附:

ASP.NET中驗證控件的用法介紹

        對于所有RequiredFieldValidation控件,當其只針對姓名框時,當其余框為空時,它們對應的驗證控件均失效。 可以認為除RequiredFieldValidation控件,其余控件都要在此控件基礎上才能起作用。

到此,關于“ASP.NET中驗證控件的用法介紹”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海兴县| 瑞昌市| 潞西市| 台江县| 井冈山市| 忻州市| 灵寿县| 浠水县| 涟水县| 南溪县| 公主岭市| 涪陵区| 大宁县| 铜鼓县| 资阳市| 长武县| 疏勒县| 保亭| 鸡泽县| 化德县| 星子县| 双城市| 滨州市| 德惠市| 乡宁县| 延边| 英山县| 牡丹江市| 邮箱| 石屏县| 永福县| 大洼县| 伊通| 东台市| 久治县| 安远县| 河北省| 公主岭市| 奉节县| 台东县| 常熟市|