VS2005驗證控制項

2021-04-26 13:21:10 字數 1231 閱讀 3591

驗證控制項,這個對我們來說是比較重要的,雖然他不高深,可用處是很大的,常見與資訊收集.

其實他也沒有多少要講的,主要有以下幾個方面

1、他可以被定義外觀(廢話)

2、驗證程式的顯示方式,是靜態還是動態(注意第乙個驗證控制項的兩種)

3、分組顯示錯誤資訊

4、自定義服務端驗證

5、自定義客戶端驗證

6、正規表示式

requiredfieldvalidator

確保使用者不會跳過某一項。

與某值的比較

comparevalidator

將使用者輸入與乙個常數值或者另乙個控制項或特定資料型別的值進行比較(使用小於、等於或大於等比較運算子)。

範圍檢查

rangevalidator

檢查使用者的輸入是否在指定的上下限內。可以檢查數字對、字母對和日期對限定的範圍.

模式匹配

regularexpressionvalidator

使用者定義

customvalidator

使用您自己編寫的驗證邏輯檢查使用者輸入。此類驗證使您能夠檢查在執行時派生的值.

正規表示式使用說明方括號「[ ]」用與定義可接受的字元。[abc123] 表示控制項只能接受 a,b,c,1,2,3 這6個字元;

反集合符號 「 ^ 」用於定義不可以接受的字元。[^a-h] 表示控制項除了 a 到 h 8個字元外,都可以接受;

花括號「」定義必須輸入的字元個數。表示只能輸入6個字元 ; 表示必須輸入6個以上,無上限 ; 表示必須輸入2至6個字元;但是花括號必須放在方括號後面,例如 [a-z] 表示必須輸入 4位a和z之間的任意字元。

小圓點 「 . 」用於代表任意字元。 例如 .表示接受3到6個任意字元。

豎線 「 | 」用於表示 「或」的邏輯符號。例如 [1-9]|[a-za-z] 表示可以接受 3到6個數字或者 3個字母。 (大小寫都可以區別的哦)

小括號「 () 」用於分塊,與數字運算中的小括號作用類似。

斜線 「 」若希望可以接受的字元包含上述特殊字元。例如 ([0-9]),表示輸入格式為「(***)」的**區號。

VS2005編寫ActiveX控制項

今天因工作需要,再次拿起vc編寫了乙個demo的active控制項,以驗證屬性 方法 事件在c 宿主程式中的使用情況。在類檢視中選擇介面,右鍵後選擇 新增屬性 屬性新增完畢後,需要回到ctrl類來編寫對屬性操作的 如 void cmyactivexdemoctrl setpropdemostr lp...

VS2005 控制項演示之 容器《Panel》

panel也 容器是也,可以動態的往裡放些亂七八糟的東西,這是他的主要亮點所在,當然了,他也常常被人用來做排版,還有就是一頁上的逐項顯示,住常見與使用者註冊,但是現在的multiview出來了,估計不會再用在這方面了 前台html 無標題頁 title head body form id form1...

vs2005配置選項

前天剛在csdn上面看到乙個問題 vs 2005開始的時候有個習慣設定 就是 c vb.net還是 我選錯了 想修改 怎麼辦 連線為 很興奮的衝上去把這個問題答了,輕鬆的拿了15分 整道題目才20分 今天又看到乙個問題 vs2005 剛啟動的那個介面,有很多配置選項的,比如 vs team,vs c...