ASP.Net 驗證控制項 RangeValidator

來源:互聯網
上載者:User

標籤:

RangeValidator定義和用法

RangeValidator 控制項用於檢測使用者輸入的值是否介於兩個值之間。可以對不同類型的值進行比較,比如數字、日期以及字元。

注釋:如果輸入控制項為空白,驗證不會失敗。請使用 RequiredFieldValidator 控制項,使欄位成為必選欄位。

注釋:如果輸入值無法轉換為指定的資料類型,驗證也不會失敗。請使用 CompareValidator 控制項,將其 Operator 屬性設定為 ValidationCompareOperator.DataTypeCheck,這樣就可以校正輸入值的資料類型了。

屬性
屬性 描述
BackColor RangeValidator 控制項的背景顏色
ControlToValidate 要驗證的控制項的 id
Display 驗證控制項的顯示行為。

合法的值有:

  • None - 驗證訊息從不內聯顯示。
  • Static - 在頁面配置中分配用於顯示驗證訊息的空間。
  • Dynamic - 如果驗證失敗,將用於顯示驗證訊息的空間動態添加到頁面。
EnableClientScript 布爾值,規定是否啟用用戶端驗證。
Enabled 布爾值,規定是否啟用驗證控制項。
ErrorMessage

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

注釋:如果未設定 Text 屬性,文本也會顯示在該驗證控制項中。

ForeColor 該控制項的前景色彩。
id 控制項的唯一 id。
IsValid 布爾值,指示關聯的輸入控制項是否通過驗證。
MaximumValue 規定輸入控制項的最大值。
MinimumValue 規定輸入控制項的最小值。
runat 規定該控制項是一個伺服器控制項。必須設定為 "server"。
Type

規定要檢測的值的資料類型。類型有:

  • Currency
  • Date
  • Double
  • Integer
  • String
Text 當驗證失敗時顯示的訊息。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

驗證日期

 

 1 <form id="Form1" runat="server"> 2     請輸入介於 2015-01-01 到 2015-12-31 的日期: 3     <br /> 4     <asp:TextBox ID="tbox1" runat="server" /> 5     <br /> 6     <br /> 7     <asp:Button ID="Button1" Text="驗證" runat="server" /> 8     <asp:RangeValidator ID="RangeValidator1" ControlToValidate="tbox1" MinimumValue="2015-01-01" 9         MaximumValue="2015-12-31" Type="Date" EnableClientScript="false" Text="日期必須介於 2015-01-01 和 2015-12-31 之間!"10         runat="server" ForeColor="Red" />11     <br />12     <br />13     </form>
View Code

 

驗證數字

 

 1  <form id="Form1" runat="server"> 2     請輸入 1 到 100 之間的數字: 3     <asp:TextBox ID="tbox1" runat="server" /> 4     <asp:RangeValidator ID="RangeValidator1" ControlToValidate="tbox1" MinimumValue="1" 5         MaximumValue="100" Type="Integer" EnableClientScript="false" Text="該值必須在 1 到 100 之間。" 6         runat="server" ForeColor="Red" /> 7     <br /> 8     <br /> 9     <asp:Button ID="Button1" Text="提交" OnClick="submit" runat="server" />10     <br />11     <br />12     <br />13     </form>
View Code

 

ASP.Net 驗證控制項 RangeValidator

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.