web 驗證控制項

2022-07-20 04:12:11 字數 1682 閱讀 9838

webform

正規表示式

server

textbox

asp伺服器

1.非空驗證控制項:requirefieldvalidator  ;2.資料比較驗證:comparevalidator ;3.資料範圍驗證:rangevalidator ;4.正規表示式驗證:regularexpressionvalidator ;5.自定義條件驗證: customvalidator

非空驗證控制項:requirefieldvalidator 

當某個接受使用者輸入的控制項中的內容,不能為空時,使用requiredfildvalidator控制項,

必須設定以下兩個屬性:

errormessage:」必填」

contrltovalidtor:textbox1

如果這個控制項有「預設值」,這樣他沒有輸入任何東西,也不是空,可對於系統同來說它的輸入就是0,這時候可以設定非空驗證控制項的

initialvalue=預設值;提示錯誤資訊。

如果既不能是預設值,又不能為空此時,需要兩個驗證控制項來驗證乙個輸入控制項的輸入。

該驗證控制項的目的事實被驗證控制項成為乙個必填控制項。

資料比較驗證:comparevalidator

功能:將使用者的輸入與常數值、另乙個控制項的屬性值進行比較。

語法:controltocompare="與被驗證控制項相比較的控制項名稱 "

controltovalidate="被驗證的控制項的名稱"

errormessage="出錯提示》

屬性:controltovalidate:指定要驗證的輸入控制項

controltocompare: 指定與被驗證的輸入控制項相比較的另乙個輸入控制項

type:確定輸入到輸入控制項中的值是否可以轉換為 type 屬性所指定的資料型別。

operator:允許您指定要執行的比較型別,如大於、等於等。

注意: 如果輸入控制項為空,則不呼叫任何驗證函式並且驗證成功。使用 requiredfieldvalidator 控制項防止使用者跳過某個輸入控制項。

資料範圍驗證:rangevalidator

功能: 確保使用者輸入的值在指定的上下限範圍之內。

語法:minimumvalue="最小值" type="型別">

使用方法與comparevalidator類似

正規表示式驗證:regularexpressionvalidator

語法:controltovalidate="被驗證的輸入控制項名"     errormessage="出錯提示"

validationexpression="正規表示式">

正規表示式最重要的屬性是validationexpression,該屬性用於設定進行比較驗證的正規表示式

自定義條件驗證: customvalidator

customvalidator用於自定義驗證規則。前面講的幾種驗證控制項都不能滿足需要時,就需要借助該控制項來自己定義驗證邏輯。

customvalidator既可以在伺服器端驗證,也可以在客戶端進行驗證

可以通過以下3種方式禁用資料驗證:

1.將相關控制項的causesvalidation屬性設定為false。

2.禁用驗證控制項

將驗證控制項的enabled屬性設定為false。

3.禁用客戶端驗證

將驗證控制項的enableclientscript屬性設定為false。

Web開發中驗證控制項的使用

在web開發中,網頁上的許多輸入項需要經過驗證後才能被提交到伺服器。asp.net為大家提供了一系列驗證控制項,可以讓大家輕鬆實現文字框內容的驗證 更深層次的驗證可以通過正規表示式實現,以後再做介紹 requiredfieldvalidator控制項 該控制項用於將某個輸入項變為必選字段,意思就是該...

WEB控制項

新年,把自己剛做的乙個控制項拿出來給大家分享,給自己動手做控制項的朋友切磋切磋。現在在山西長治帶一幫童子軍做乙個警用地理資訊系統,前期一直在做設計,現在專案剛剛進入編碼階段。一日有組員做乙個資料錄入介面,有日期輸入字段。該老弟直接用乙個textbox就完事了,我批評說應該使用日曆控制項讓使用者可以選...

WEB控制項

web控制項 我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後再對這...