RangeValidator 控制項

2021-06-19 21:22:48 字數 4372 閱讀 5037

rangevalidator 控制項用於檢測使用者輸入的值是否介於兩個值之間。可以對不同型別的值進行比較,比如數字、日期以及字元。我們一般會用來驗證輸入的年齡或者考試的分數等。

下面我們一塊看看rangevalidator的屬性:

屬性

描述

backcolor

背景顏色

controltovalidate

被驗證的控制項的 id

display

驗證控制項的顯示行為。

合法的值有:

·         none - 驗證訊息從不內聯顯示。

·         static - 在頁面布局中分配用於顯示驗證訊息的空間。

·         dynamic - 如果驗證失敗,將用於顯示驗證訊息的空間動態新增到頁面。

enableclientscript

布林值,規定是否啟用客戶端驗證。true為啟用,false為不啟用。

enabled

布林值,規定是否啟用驗證控制項。true為啟用,false為不啟用。

errormessage

當驗證失敗時在 validationsummary 控制項中顯示的文字。

注釋:如果未設定 text 屬性,此文字將顯示在驗證控制項中。

forecolor

控制項的前景色。即錯誤資訊的字型顏色。

id

控制項的唯一 id。

isvalid

布林值,指示由 controltovalidate 指定的輸入控制項是否通過驗證。true為通過,false為未通  過。

maximumvalue

規定輸入控制項的最大值。

minimumvalue

規定輸入控制項的最小值。

runat

規定該控制項是乙個伺服器控制項。必須設定為 "server"。

type

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

·         currency

·         date

·         double

·         integer

·         string

text

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

下面是兩個小例項: 

輸入2012-01-01到2012-12-31之間的日期:

[html]view plain

copy

print?

<

span

style="font-family:microsoft yahei;font-size:16px;"

>

autoeventwireup="true"

codebehind="輸入特定範圍內的值.aspx.cs"

請輸入2012-01-01到2012-12-31之間的日期<

br/>

<

br/>

日期:<

asp:textbox

id="date"

runat="server"

>

asp:textbox

>

<

asp:rangevalidator

type="date"

id="rangevalidator1"

forecolor="red"

runat="server"

errormessage="請輸入2012-01-01到2012-12-31之間的日期"

maximumvalue ="2012-12-31"

minimumvalue="2012-01-01"

controltovalidate="date"

>

asp:rangevalidator

>

<

p>

<

asp:button

id="button1"

runat="server"

text="提交"

/>

p>

form

>

body

>

html

>

span

>

如果輸入的內容不是規定的日期,則會出現錯誤提示。

請輸入0到100之間的整數:

[html]view plain

copy

print?

<

span

style="font-family:microsoft yahei;font-size:16px;"

>

autoeventwireup="true"

codebehind="輸入特定範圍內的值.aspx.cs"

請輸入0到100之間的整數<

br/>

<

br/>

日期:<

asp:textbox

id="txtnum"

runat="server"

>

asp:textbox

>

<

asp:rangevalidator

type="integer"

id="rangevalidator1"

forecolor="red"

runat="server"

errormessage="請輸入0到100之間的整數"

maximumvalue ="2012-12-31"

minimumvalue="2012-01-01"

controltovalidate="txtnum"

>

asp:rangevalidator

>

<

p>

<

asp:button

id="btnsubmit"

runat="server"

text="提交"

/>

p>

form

>

body

>

html

>

span

>

如果輸入內容不是0到100之間的整數,則會給出錯誤提示。

ps:如果輸入內容為空或者都為空格,則不會有錯誤提示。我們可以用其他控制項配合使用,例如requiredfieldvalidator ,可以使輸入框變成必選字段。

星空 控控控 上ke控 新浪部落格

摸不到的顏色是否叫彩虹 看不到的擁抱是否叫做微笑 乙個人想著乙個人 是否就叫寂寞 命運偷走如果只留下結果 時間偷走初衷只留下苦衷 你來過然後你走後 只留下星空 那一年我們望著星空 有那麼多的燦爛的夢 以為快樂會永久 像不變星空 陪著我獵戶天狼 侄女光年外的寂寞 回憶青春 夢想何時常常隱沒 我愛過然後...

A司密事 控控控 上ke控 新浪部落格

設計模式 1.學習方法 先看名字,後寫 2.總共23種設計模式 3.使用 a.第一次決定使用不使用,盡量大膽使用。b.第二次要修改 發現適用設計模式,使用它。如 頻繁改 c.不會的dm,則不用 codding style 1.文件注釋 2.不應有tab,行前 3.不應有space,行後 4.使用fo...

串列埠流控 軟體流控與硬體流控

在序列通訊處理中,常常看到rts cts和xon xoff這兩個選項,這就是兩個流控制的選項,目前流控制主要應用於數據機的資料通訊中。那麼,流控制在序列通訊中有何作用,在編制序列通訊程式怎樣應用呢?下面我們就談談這個問題。1.流控制在序列通訊中的作用 這裡講到的 流 當然指的是資料流。資料在兩個串列...