第六章 驗(yàn)證控件

第六章 驗(yàn)證控件

ID:45159327

大小:582.00 KB

頁(yè)數(shù):12頁(yè)

時(shí)間:2019-11-10

第六章 驗(yàn)證控件_第1頁(yè)
第六章 驗(yàn)證控件_第2頁(yè)
第六章 驗(yàn)證控件_第3頁(yè)
第六章 驗(yàn)證控件_第4頁(yè)
第六章 驗(yàn)證控件_第5頁(yè)
資源描述:

《第六章 驗(yàn)證控件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、ASP.net程序設(shè)計(jì)主講教師:魏菊霞第六章驗(yàn)證控件驗(yàn)證控件概述在Web控件中有6個(gè)控件用于在Web窗體中驗(yàn)證用戶輸入,這些控件被稱為驗(yàn)證控件。驗(yàn)證控件能夠驗(yàn)證:輸入字段不為空(RequiredFieldValidator)輸入值在指定范圍內(nèi)(RangeValidator)輸入字符串匹配某個(gè)正則表達(dá)式的格式輸入值等于、不等于、小于、小于等于、大于或大于等于另一個(gè)輸入值(CompareValidator)如果上述驗(yàn)證類型都不符合需要,您可以使用CustomValidator控件來(lái)制定自己的驗(yàn)證例程。ValidationSummary控件可以使其他驗(yàn)證控件

2、提供的錯(cuò)誤消息集中呈現(xiàn);第六章驗(yàn)證控件驗(yàn)證控件概述包括非空驗(yàn)證(RequiredFieldValidator)控件、比較驗(yàn)證(CompareValidator)控件、范圍驗(yàn)證(RangeValidator)控件、正則表達(dá)式驗(yàn)證(RegularExpressionValidator)控件、自定義驗(yàn)證(CustomValidator)控件、驗(yàn)證總結(jié)(ValidatorSummary);第六章驗(yàn)證控件驗(yàn)證控件概述控件描述RequiredFieldValidator使用戶在輸入時(shí),不使這一項(xiàng)為空CompareValidator對(duì)兩個(gè)控件的值進(jìn)行比較RangeV

3、alidator對(duì)輸入的值進(jìn)行控制,使其值界定在一定范圍內(nèi)RegularExpressionValidator把用戶輸入的字符和自定義的表達(dá)式進(jìn)行比較CustomValidator自定義驗(yàn)證方式ValidationSummary在一個(gè)頁(yè)面中顯示總的驗(yàn)證錯(cuò)誤第六章驗(yàn)證控件驗(yàn)證控件概述每個(gè)驗(yàn)證控件都有下列相同的屬性值;ControlToValidate:設(shè)定需要驗(yàn)證的服務(wù)器控件DisPlay:設(shè)定驗(yàn)證控件的顯示行為,它有三個(gè)屬性值,分別為Dynamic(當(dāng)錯(cuò)誤信息不顯示時(shí),將不占用顯示空間)、Static(此值為默認(rèn)值,無(wú)論錯(cuò)誤信息是否顯示,均占有顯示空間

4、)、None(僅在ValidationSummary中顯示錯(cuò)誤信息)Errormessage:定義在ValidationSummary中顯示的文字第六章驗(yàn)證控件RequiredFieldValidator控件用于驗(yàn)證目標(biāo)控件輸入的數(shù)據(jù)是否不等于InitialValue(初始值)屬性中設(shè)定的值。InitialValue默認(rèn)值是Empty(空),所以如果不設(shè)定InitialValue的值,RequiredFieldValidator一般用做驗(yàn)證目標(biāo)控件是否有數(shù)據(jù)輸入;第六章驗(yàn)證控件CompareValidator控件用于比較兩個(gè)控件的屬性值或?qū)⒁粋€(gè)控件的值

5、與某個(gè)特定的數(shù)據(jù)比較。ControlToValidate:設(shè)定需要比較驗(yàn)證的控件Id值ControlToCompare:設(shè)定與之比較的控件Id值Operator:設(shè)定比較的類型第六章驗(yàn)證控件RangeValidator控件用于驗(yàn)證目標(biāo)控件的值是否在指定的MinimumValue與MaximumValue屬性值范圍之間ControlToValidate:設(shè)定需要驗(yàn)證的控件標(biāo)識(shí)號(hào)(ID)MinimumValue:驗(yàn)證范圍的最小取值MaximumValue:驗(yàn)證范圍的最大取值MinimumControl:獲取驗(yàn)證范圍最小取值的控件MaximumControl

6、:獲取驗(yàn)證范圍最大取值的控件第六章驗(yàn)證控件RegularExpressionValidator控件用來(lái)檢查輸入的信息是否和自定義的正則表達(dá)式一致;ControlToValidate:設(shè)定需要驗(yàn)證的控件ValidationExpression:設(shè)定驗(yàn)證模式的正則表達(dá)式第六章驗(yàn)證控件CustomValidator控件使用自定義驗(yàn)證函數(shù)來(lái)驗(yàn)證控件的輸入,可以添加客戶端驗(yàn)證函數(shù)和服務(wù)器端驗(yàn)證函數(shù);第六章驗(yàn)證控件服務(wù)器端驗(yàn)證函數(shù)格式為:VoidServerValidate(Objectsource,ServerValidateEventArgsValue){…}

7、客戶端驗(yàn)證函數(shù)格式為(使用語(yǔ)言為JavaScript):functionClientValidate(source,value){…}驗(yàn)證函數(shù)中的source是指CustomValidator控件對(duì)象,value表示需要驗(yàn)證的值。觸發(fā)客戶端驗(yàn)證的屬性是ClientValidationFunction屬性,觸發(fā)服務(wù)器端驗(yàn)證的屬性是OnSeverValidate第六章驗(yàn)證控件ValidationSummary控件列出所有沒(méi)有通過(guò)驗(yàn)證的控件的ErrorMessage屬性值;HeaderTest:設(shè)定ValidationSummary控件的頭文字。DisPla

8、yMode:設(shè)定ValidationSummary控件的顯示模式。BulletList:將每個(gè)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。