成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET數(shù)據(jù)驗(yàn)證控件使用淺析

開發(fā) 后端
ASP.NET數(shù)據(jù)驗(yàn)證控件使用有什么需要注意的地方么?ASP.NET數(shù)據(jù)驗(yàn)證控件的使用有什么好處,本文將向你介紹這方面的內(nèi)容。

ASP.NET數(shù)據(jù)驗(yàn)證控件都有哪些呢?他們都有什么作用呢?讓我們看看吧,

ASP.NET數(shù)據(jù)驗(yàn)證作用:

(1)定義外觀。

(2)驗(yàn)證程序的顯示方式:靜態(tài)或者動態(tài)顯示。

(3)分組顯示錯(cuò)誤信息。

(4)自定義服務(wù)器端的驗(yàn)證。

(5)自定義客戶端的驗(yàn)證。

(6)正則表達(dá)式。

下面說說VS2005中提供的常用ASP.NET數(shù)據(jù)驗(yàn)證控件:

必須填寫的:RequiredFiledValidator要求用戶必須填寫,否則不能進(jìn)入下一個(gè)選項(xiàng)。

與某一個(gè)值相比較的:CompareValidator把用戶輸入的值與常數(shù)值或者特定數(shù)據(jù)類型的值進(jìn)行比較(大于、小于、等于)。

某一個(gè)范圍內(nèi)的檢查:RangeValidator檢查用戶輸入的時(shí)候在指定的上下限內(nèi)。

模式匹配:RegularExpressionValidator檢查與正則表達(dá)式定義的模式是否匹配。這種常用來檢查可以預(yù)知的字符序列,

比如:電子郵件,電話號碼,郵政編碼等等。

用戶自定義:CustomValidator分為服務(wù)端和客戶端驗(yàn)證。需要我們自己編寫驗(yàn)證規(guī)則。

這里說說常用的正則表達(dá)式(詳細(xì)請看我的正則表達(dá)式板塊):

(1) [ ] 用于定以可以接收的字符,比如[wuwei]表示此控件只能接收w,u,e,i這幾個(gè)字符。

(2) ^ 用于定義不能接收的字符,比如[^a-e]表示除了a到e之外可以接收的字符。

(3) { } 定義必須輸入的字符個(gè)數(shù)。{1,}至少輸入一個(gè)字符,[a-o]{5}表示輸入5位a到o之間的字符。

(4) . 代表任意字符。比如.{4,10}表示接收4到10個(gè)任意字符。

(5) | 表示“邏輯或”。比如[1-9]{3,6}|[A-Za-z]{3}表示可以接收3到6個(gè)數(shù)字或者3個(gè)字母。

(6) () 用于分塊,與{}類似。

(7) \ 轉(zhuǎn)義字符。如:\([0-9]{3}\)定義3個(gè)數(shù)字的有括號的區(qū)號。

雖然可以利用VS2005自帶的很多ASP.NET數(shù)據(jù)驗(yàn)證控件里面原有的正則表達(dá)式,但是還有很多需要我們自己去寫。我在想"微軟為何不提供一個(gè)我們自己增加正則表達(dá)式的功能了,這樣的話我們把所有常用的都錄入進(jìn)去,就只需要用鼠標(biāo)操作了,可惜不是這樣唉!"這就需要我們用Regex類的isMatch方法自定義正則表達(dá)式。舉個(gè)例子:很多后臺在登陸的時(shí)候都需要填寫自己的數(shù)據(jù)庫名稱,來防止非法用戶登陸。驗(yàn)證過程如下代碼:

  1. protected void Page_Load(object sender, EventArgs e)   
  2. {   
  3. }   
  4. public bool validateTable(string str) //調(diào)用Regex類時(shí),需引入using System.Text.RegularExpressions命名空間   
  5. {   
  6. return Regex.IsMatch(str, @"^(\w+$)|^([\u4E00-\u9FA5]{0,}$)");   
  7. }   
  8. protected void Button1_Click(object sender, EventArgs e)   
  9. {   
  10. if (!validateTable(TextBox1.Text))   
  11. {   
  12. Response.Write("<script>alert('您輸入了不合法的數(shù)據(jù)表名稱')</script>");   
  13. }   
  14. }  

ASP.NET數(shù)據(jù)驗(yàn)證控件的相關(guān)內(nèi)容就向你介紹到這里,希望通過這樣簡單的講解使你對ASP.NET數(shù)據(jù)驗(yàn)證控件有所了解.

【編輯推薦】

  1. 對稱加密算法實(shí)現(xiàn)ASP.NET數(shù)據(jù)加密
  2. ASP.NET數(shù)據(jù)導(dǎo)入之實(shí)現(xiàn)Excel to MSSQL
  3. ASP.NET數(shù)據(jù)集使用示例詳細(xì)圖解
  4. ASP.NET數(shù)據(jù)類型轉(zhuǎn)換淺析
  5. ASP.NET數(shù)據(jù)驗(yàn)證中的驗(yàn)證組淺析
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-08-04 17:41:10

ASP.NET數(shù)據(jù)驗(yàn)證

2009-08-04 15:36:16

2009-08-07 17:59:35

控件設(shè)計(jì)器

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-08-07 15:34:15

ASP.NET數(shù)據(jù)綁定

2009-08-06 15:21:45

ASP.NET控件開發(fā)RenderConte

2009-08-04 15:02:18

ASP.NET數(shù)據(jù)驗(yàn)證

2009-08-07 17:49:44

控件設(shè)計(jì)器

2009-08-07 15:24:16

ASP.NET模板控件

2009-11-26 09:02:59

ASP.NET數(shù)據(jù)控件

2009-08-07 17:41:07

ASP.NET Web

2009-08-03 18:15:05

ASP.NET數(shù)據(jù)綁定

2009-08-03 10:07:20

ASP.NET Ses

2009-08-10 14:55:43

ASP.NET htt

2009-08-07 14:40:36

RegularExprASP.NET驗(yàn)證控件

2009-07-24 09:57:25

ASP.NET HTM

2009-08-07 16:32:52

ASP.NET控件設(shè)計(jì)時(shí)支

2009-07-28 16:21:03

Asp.net AjaAutoComplet
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91精品国产综合久久婷婷香蕉 | 成人国产免费视频 | 高清一区二区三区 | 国产精品美女在线观看 | 一区二区片 | 亚洲成人一区二区在线 | 国产精品久久久久久久久久免费看 | 91精品一区二区三区久久久久 | 久草院线 | 91av国产在线视频 | 欧美激情免费在线 | 一区二区免费 | 在线免费观看一区二区 | 亚洲精品v日韩精品 | 精品婷婷| 久久国产精品一区二区三区 | 久久另类 | 日本免费在线看 | 成人欧美一区二区 | 欧美日韩久久久久 | 免费三级网| 国产激情网站 | 一区二区精品 | 韩国理论电影在线 | 日韩在线视频一区 | 中文字幕久久精品 | 波多野吉衣在线播放 | 91精品久久久久久久久久入口 | 97精品国产97久久久久久免费 | 伊人网综合在线 | 国产精品1区 | 午夜寂寞福利视频 | 国产成人jvid在线播放 | h视频免费在线观看 | 精品国产一区二区三区久久 | 国产精品视频一二三区 | 国产精品不卡一区二区三区 | 午夜欧美 | 欧美中文字幕 | 久久久久久国产精品免费免费狐狸 | 一区二区三区四区五区在线视频 |