validator的繼續學習
1) requiredfieldvalidator——檢測物件控制項內是否有輸入內容
主要屬性有:
controltovalidate
errormessage
display
附加屬性:
initialvalue
說明:requiredfieldvalidator的屬性值可以說是幾個驗證空間當中最簡單的乙個了,而且他的三個屬性是下面的每個驗證控制項都必須具備的。分別有:controltovalidate用於來與被驗證的控制項進行匹配,errormessage用來顯示錯誤資訊,display則是顯示的模式,分別有none,static,dynamic三種屬性。none表示在出現錯誤提示時不在頁面上輸出任何資訊;static表示他始終占用頁面上的一快地方預備用來顯示錯誤資訊,dynamic最人性,選擇他的結果是只在出現錯誤資訊時才會出現提示,一般也只選這個。最後,由於controltovalidate、errormessage、display這三個屬性是每個驗證控制項都必須的,所以在下面的介紹中我將不再在別的控制項介紹時提起他們。
initialvalue可以在requiredfieldvalidator中設定乙個初始值,以判斷使用者是否對該值進行了改變,如果使用者提交時的值與該值相同,則產生乙個錯誤資訊。例:
*該控制項實現了一次驗證,如果txtname中提交的資訊是空值或者為jack(可以為任意程式設計人員的保留值)則會產生錯誤資訊。標籤之間的*表示在錯誤時直接在頁面上現實的資訊。
2) ***parevalidator——對控制項的值進行比較
主要屬性:
controlto***pare
operator
說明:controlto***pare為與指定物件比較的物件的名稱。operator為操作方法,主要有等於、不等於、大於、小於等,預設值為等於。個人認為這些值意義不大,因為他的大於小於的比較可以由下面介紹到的rangevalidator來進行約束。
3) rangevalidator——界限判定
主要屬性:
minimumvalue
maximumvalue
說明:一眼就能看出來,最大最小值,就不再贅敘。
4) regularexpressionvalidator——對提交的內容與匹配規則進行比較。
主要屬性:
validationexpression
說明:比較如下:
在這裡面的是定義的規則。[0-9a-za-z]表示從數字0-9,英文大小寫中的任意字元均可匹配。
[^]反號,表示除了內的字元均可匹配
{}表示輸入字元的數量,規則為表示從a-b個字元可以被接受
。小原點,表示任意字元
/反斜槓,用於輸出制定的特殊字元,比如小原點,括號等
關於匹配規則的一點心得(就是在字元間插入符號的用法)昨天已經提到,今天就不再重複了。
5) customvalidator——自定義函式來來進行驗證處理,暫時沒有任何心得體驗。
6) validationsummary——用於來頁面頂端來顯示。直接對標籤進行輸出就可以了,顯示的時候是紅色的
例子:到此,關於validator控制項的學習到一段落。
C 驗證控制項validator的簡單使用
asp.net為開發人員提供了一套簡單實用的程式設計客棧伺服器控制項來驗證使用者輸入的資訊是否有效。這些控制項的主要屬性有id 控制項的唯一id controltovalidat被驗證的控制項的id errormessage 當驗證失敗時,在控制項中顯示的文字 runat 規定該控制項是乙個伺服器控...
繼續聊WPF Thumb控制項
這個控制項,真不好介紹,msdn上也是草草幾句,反正就是可以讓使用者拖動的玩意兒,但是,你會發現,當你在該控制項上拖動時,它沒有反響,也就是說這個東西預設不做任何操作的,它是賴在那裡什麼都不幹,除非你去踢上腳。而且,這個控制項就像乙個四方鴨,你踢一腳它就前進一步,你不踢,它又在那裡尸位素餐,什麼都不...
繼續聊WPF Thumb控制項
這個控制項,真不好介紹,msdn上也是草草幾句,反正就是可以讓使用者拖動的玩意兒,但是,你會發現,當你在該控制項上拖動時,它沒有反響,也就是說這個東西預設不做任何操作的,它是賴在那裡什麼都不幹,除非你去踢上腳。而且,這個控制項就像乙個四方鴨,你踢一腳它就前進一步,你不踢,它又在那裡尸位素餐,什麼都不...