C WebFrom六大驗證及使用方法

2022-02-26 22:34:03 字數 1520 閱讀 5624

c#包含有六種驗證方式,分別為:

一、非空驗證  requiredfieldvalidator.

二、對比驗證 comparevalidator.

三、範圍驗證 rangevalidator.

四、正規表示式驗證 regularexpressionvalidator.

五、驗證彙總 validationsummary.

六、自定義驗證.

兩個應用技巧:

1.防止按鈕激發驗證控制項。

預設情況下,3類按鈕都會激發驗證。

如果不想激發驗證:給按鈕的causevalidation=false

2.驗證分組的問題。

把輸入控制項(文字框,單選,多選)、驗證控制項(非空,對比,範圍,正則,自定義,彙總)、按鈕的validationgroup屬性設成相同的值。

它們就變成一組了。

使用驗證空間首先需要修改的三個屬性(六大驗證方式通用):

1.errormessage:驗證失敗顯示的錯誤資訊

2.display:驗證程式的顯示方式--一般情況下為dynamic動態顯示(驗證失敗顯示).

3.cotroltovalidate:要驗證的控制項id(例如:驗證textbox中賬號的內容,cotorltovalidate就填該textbox的id).

不同的屬性:

一、非空驗證  requiredfieldvalidator.

initialvalue - 驗證的初始值,被驗證控制項的值與此值相同的話,就認為是空

例如:文字框裡面的(必填)兩個字

二、對比驗證 comparevalidator.

controltocompare - 要對比的控制項的id

valuetocompare - 要對比的值

operator - 對比的運算子

type - 輸入的對比型別

三、範圍驗證 rangevalidator.

maximumvalue - 範圍的上限

minimumvalue - 範圍的下限

type - 型別

四、正規表示式驗證 regularexpressionvalidator.

validationexpression - 驗證表示式(也可自己定義)

五、驗證彙總 validationsummary.

showmessagebox - 是否以對話方塊的形式顯示彙總的錯誤資訊

showsummary - 是否在頁面上顯示彙總的錯誤資訊

六、自定義驗證.---自定義驗證被認為是功能最強大的驗證方式

必填資訊:

errormessage - 驗證出錯後的提示資訊

controltovalidate - 要驗證的控制項的id

display - 顯示方式。static-不顯示也佔空間。dynamic-不顯示不佔空間

clientvalidationfunction - 客戶端驗證函式的函式名。(不要加括號)

客戶端驗證函式的規範:

function 函式名(事件源,事件資料)

案例:

Windows Vista六大版本

home將分為 windows starter 2007 初級版本 windows vista home basic 初級家庭版 還有專門針對歐洲市場的 home basic n windows vista home premium 增強家庭版 windows vista ultimate 終極版 ...

intent 六大屬性

intent 六大屬性 action 描述意圖想法中,在日常生活中,我們會說我想幹。我想看。我想做 and so on 在android中action就是表示這個動作的意思。你指定乙個action執行者就會依照這個動作的指示,接收相關的輸入,表現對應的行為,產生輸出。在intent類中,定義了一批量...

六大設計原則

1.單一職責原則 單一職責原則 single responsibility principle,srp 有且僅有乙個原因引起類的變更,乙個介面或類只有乙個職責。2.黎克特制替換原則 黎克特制替換原則 liskov substitution principle,lsp 所有引用基類的地方必須能透明地使...