《NET》課件第4章 ASP.NET頁面驗(yàn)證技術(shù)_第1頁
《NET》課件第4章 ASP.NET頁面驗(yàn)證技術(shù)_第2頁
《NET》課件第4章 ASP.NET頁面驗(yàn)證技術(shù)_第3頁
《NET》課件第4章 ASP.NET頁面驗(yàn)證技術(shù)_第4頁
《NET》課件第4章 ASP.NET頁面驗(yàn)證技術(shù)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

RequiredFieldValidator控件的使用RegularExpressionValiator控件的使用RangeValidator控件的使用CompareValidator控件CustomValidator控件ValdationSummary控件2024/7/61本章任務(wù)任務(wù)目標(biāo)掌握必須字段驗(yàn)證控件的使用掌握基本的文本控件,密碼控件的驗(yàn)證方法2024/7/62任務(wù)4.1RequiredFieldValidator控件的使用RequiredFieldValidator控件RequiredFieldValidator控件是必須字段驗(yàn)證控件,適用于檢查要求用戶必須輸入數(shù)據(jù)的情況,這是最簡單的一種驗(yàn)證方式。必須字段驗(yàn)證控件的使用任務(wù)情景描述下面的實(shí)例實(shí)現(xiàn)用戶名和密碼字段是否為驗(yàn)證功能,對輸入的用戶名和密碼進(jìn)行驗(yàn)證,用戶名如果為空,就給出提示用戶名不能為空!密碼如果為空,就給出提示密碼不能為空。2024/7/63任務(wù)4.1RequiredFieldValidator控件的使用圖4-1運(yùn)行效果圖任務(wù)目標(biāo)了解正則表達(dá)式驗(yàn)證控件的基本屬性掌握正則表達(dá)是驗(yàn)證控件的常用標(biāo)記2024/7/64任務(wù)4.2RegularExpressionValiator控件的使用ReguarExpressionValidator控件的基本屬性

表4-2RegularExpressionValidator控件的特有屬性2024/7/65任務(wù)4.2RegularExpressionValiator控件的使用屬性取值功能說明ValidationExpression正則表達(dá)式設(shè)置驗(yàn)證規(guī)則表4-3正則表達(dá)式中部分常用標(biāo)記的含義2024/7/66任務(wù)4.2RegularExpressionValiator控件的使用標(biāo)記含義標(biāo)記含義[]只能接受的字符[a-z]任意小寫字符{}必須輸入的字符數(shù)量[0-9]0~9的數(shù)字字符^不可接受的字符|“或”的邏輯字符.接受除表格外的任意字符+最少要有一個符合條件的字符[A-Z]任意大寫字符\輸出特殊字符正則表達(dá)式驗(yàn)證控件的使用任務(wù)情景描述下面實(shí)例實(shí)現(xiàn)對學(xué)號、姓名、手機(jī)號碼、電子郵件進(jìn)行驗(yàn)證的功能,其中學(xué)號不能為空,手機(jī)號必須是13開頭或者是158、159開頭的并且總長度是11位數(shù)字,電子郵件格式輸入必須正確。2024/7/67任務(wù)4.2RegularExpressionValiator控件的使用圖4-2正則表達(dá)式驗(yàn)證控件的使用正則表達(dá)式驗(yàn)證控件的使用輸入正確時顯示頁面:2024/7/68任務(wù)4.2RegularExpressionValiator控件的使用圖4-3輸入正確頁面顯示并給出相應(yīng)的正確提示信息如下:任務(wù)目標(biāo)了解RangeValiator控件的基本屬性掌握范圍控件的使用2024/7/69任務(wù)4.3RangeValidator控件的使用RangeValidator控件的基本屬性RangeValidator控件是范圍驗(yàn)證控件,除了ControlToValidate和ErrorMessage外,RangeValidator還有如下幾個比較重要的屬性MaximumValue:范圍的最大值MinimumValue:范圍的最小值Type:控件輸入值的類型,這個類型可以是:string(字符串)Integer(整數(shù)類型)Double(浮點(diǎn)數(shù))Date(日期)Currency(貨幣)2024/7/610任務(wù)4.3RangeValidator控件的使用屬性取值功能說明Minimum驗(yàn)證范圍最小值設(shè)置驗(yàn)證范圍的最小值Maximum驗(yàn)證范圍最大值設(shè)置驗(yàn)證范圍的最大值2024/7/611任務(wù)4.3RangeValidator控件的使用表4-5RangeValidator控件特有屬性輸入年齡范圍的驗(yàn)證任務(wù)情景描述下面的示例實(shí)現(xiàn)用戶年齡驗(yàn)證功能,并限制用戶年齡必須在1-99之間,如果輸入錯誤,則給出提示信息。2024/7/612任務(wù)4.3RangeValidator控件的使用圖4-5輸入年齡范圍的驗(yàn)證任務(wù)目標(biāo)了解ComparValidato控件的基本屬性掌握對比驗(yàn)證控件的Operator屬性。2024/7/613任務(wù)4.4CompareValidator控件CompareValidator控件的基本屬性CompareValidator是比較驗(yàn)證控件,用于將某個用戶輸入與web窗體中其他控件的值或常數(shù)進(jìn)行比較,例如,設(shè)置密碼時需要比較兩次輸入的密碼值是否相同,這時就可以利用CompareValidator控件來實(shí)現(xiàn)。2024/7/614任務(wù)4.4CompareValidator控件

CompareValidator控件的使用任務(wù)情景描述本實(shí)例可以對密碼進(jìn)行驗(yàn)證,使用CompareValidator控件,把用戶輸入的密碼同已有的密碼進(jìn)行比較,如果比較結(jié)果為False,則顯示驗(yàn)證錯誤,效果如下:2024/7/615任務(wù)4.4CompareValidator控件圖4-6比較驗(yàn)證控件實(shí)例學(xué)生信息驗(yàn)證任務(wù)情景描述本實(shí)例可以對學(xué)生學(xué)號,性別,出生日期進(jìn)行驗(yàn)證,綜合使用所學(xué)的字段驗(yàn)證控件,范圍驗(yàn)證控件,對比驗(yàn)證控件的使用,運(yùn)行效果如下圖所示:2024/7/616任務(wù)4.4CompareValidator控件圖4-7學(xué)生信息驗(yàn)證任務(wù)目標(biāo)了解RangeValiator控件的基本屬性掌握范圍控件的使用2024/7/617任務(wù)4.5CustomValidator控件和ValdationSummary控件

CustomValidator控件CustomValidator控件將使用用戶自定義驗(yàn)證函數(shù)來對用戶輸入進(jìn)行驗(yàn)證。例如可以使用CustomValidator控件來驗(yàn)證用戶輸入是否為偶數(shù)。ValidationSummary控件ValdationSummary控件是一個報告控件,用來收集web頁面上所有驗(yàn)證錯誤提示信息,并將這些錯誤信息組織以后顯示出來。2024/7/618任務(wù)4.5CustomValidator控件和ValdationSummary控件驗(yàn)證預(yù)購車票日期任務(wù)情景描述本實(shí)例可以對訂購日期和預(yù)購日期進(jìn)行驗(yàn)證,要求必須輸入預(yù)購日期,格式如2011-12-1,預(yù)購車票的日期必須大于或等于訂購的日期,錯誤信息以MessageBox收集顯示出來。2024/7/619任務(wù)4.5CustomValidator控件和ValdationSummary控件圖4-9驗(yàn)證預(yù)購車票日期效果圖系統(tǒng)用戶注冊頁面驗(yàn)證任務(wù)情景描述用戶注冊頁面是網(wǎng)頁應(yīng)用程序最常用的頁面之一,而在用戶注冊頁面中驗(yàn)證用戶的輸入是至關(guān)重要的,該實(shí)例是一個簡單的網(wǎng)站用戶注冊頁面,用戶必須填寫用戶名、密碼、確認(rèn)密碼、電子郵件地址、手機(jī)號碼、年齡等信息,其中用戶名、密碼、郵箱、手機(jī)號為必填項(xiàng),密碼需再次確認(rèn),郵箱地址必須合法,手機(jī)號碼必須由11位數(shù)字組成,年齡必須在18周歲以上每個不合法輸入都有相應(yīng)的錯誤提示信息。2024/7/620

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論