RequiredFieldValidato控件

相信有過ASP.NET編程經驗的人對RequiredFieldValidator都不會感到陌生吧。該控件的作用是禁止輸入規定的內容(即屬性InitialValue的值,該屬性默認值爲空字符串,我們經常用來驗證用戶輸入的內容是否爲空。)。另外,在驗證前會自動去掉輸入內容兩端的空格。


下面讓我們一起看看RequiredFieldValidator的常用屬性吧:


屬性

描述

 BackColor

 背景顏色

 ControlToValidate   

 被驗證的控件的 id

 Display

 控件中錯誤信息的顯示行爲。

·         None - 驗證消息從不內聯顯示。

·         Static - 在頁面佈局中分配用於顯示驗證消息的空間。

·         Dynamic - 如果驗證失敗,將用於顯示驗證消息的空間動態添加到頁面。

 EnableClientScript

 布爾值,規定是否啓用客戶端驗證。true爲啓用,false爲不啓用。

 Enabled

 布爾值,規定是否啓用驗證控件。true爲啓用,false爲不啓用。

 ErrorMessage

 當驗證失敗時,在 ValidationSummary 控件中顯示的文本。

 註釋:如果未設置 Text 屬性,文本也會顯示在該驗證控件中。

 ForeColor

 控件的前景色。即錯誤信息的字體顏色。

 id

 控件的唯一 id。

 InitialValue

 規定輸入控件的初始值(開始值)。默認是空字符串。它指示了您不希望用戶在輸入控件中輸入的  值。

 IsValid

 布爾值,指示關聯的輸入控件是否通過驗證。true爲通過,false爲未通過。

 runat

 規定該控件是一個服務器控件。必須設置爲 "server"。

 Text

 當驗證失敗時顯示的消息。

 


 




看完RequiredFieldValidator的常用屬性,就讓我們做一個小實例來實踐一下吧。
  1. <span style="font-family:Microsoft YaHei;"><span style="font-size:16px;"><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="用戶名不能爲空.aspx.cs" Inherits="WebApplication1.用戶名不能爲空1" %>  
  2.   
  3. <!DOCTYPE html>  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head id="Head1" runat="server">  
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  8.     <title>用戶名不能爲空</title>  
  9. </head>  
  10. <body>  
  11.     <form id="form1" runat="server">    
  12.   
  13.         <asp:Label ID="lbUserName" runat="server" Text="用戶名:"></asp:Label>  
  14.   
  15.         <%--接收用戶輸入的用戶名--%>  
  16.         <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>  
  17.   
  18.        <%-- 驗證用戶名是否爲空--%>  
  19.         <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ForeColor="Red" text="用戶名不能爲空" ControlToValidate ="txtUserName"  ></asp:RequiredFieldValidator>  
  20.           
  21.         <br />  
  22.         <br />  
  23.           
  24.         <%--提交信息讓服務器來驗證輸入是否符合規定--%>  
  25.         <asp:Button ID="btnSubmit" runat="server" Text="提交"  />  
  26.          
  27.     </form>  
  28. </body>  
  29. </html>  
  30. </span></span>  


在不輸入任何內容或者只輸入空格的情況下,單擊提交文本框右側就會出現“用戶名不能爲空”幾個非常醒目的紅色提示信息。
 


這裏我們使用的是該控件的默認驗證值,即不允許爲空。當然也可以根據需要設置其他不允許輸入的內容,只需要讓屬性InitialValue="不允許輸入的值"即可。


RequiredFieldValidator的用法很簡單,只需要瞭解它的常用屬性就能夠滿足我們的基本需求,雖然簡單,但是會經常被用到,所以整理一下,歡迎大家補充。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章