數據驗證控制項 --之心 在ASP中進行表單數據驗證時,通常開發者必須自己編寫一套驗證的規則,然後自己將這些代碼拷貝到ASP代碼中對錶單進行驗證。這樣進行驗證的方式實在不太方便,幸運的是,ASP.NET解決了這個問題,這就是數據驗證Web控制項。 數據驗證控制項是ASP.NET中專門用來驗證表單用戶輸入的 ...
數據驗證控制項
--之心
在ASP中進行表單數據驗證時,通常開發者必須自己編寫一套驗證的規則,然後自己將這些代碼拷貝到ASP代碼中對錶單進行驗證。這樣進行驗證的方式實在不太方便,幸運的是,ASP.NET解決了這個問題,這就是數據驗證Web控制項。
數據驗證控制項是ASP.NET中專門用來驗證表單用戶輸入的控制項。比如, RequiredFieldValidation就是一個專門用來驗證用戶是否已經輸入的控制項,使用這個控制項,可以保證用戶一定輸入了表單的某個表單項(比如數據輸入框)。另外,ASP.NET還專門提供了以下數據驗證控制項。
1. RequiredFieldValidator:檢查用戶是否輸入
ControlToValidate | 用於驗證ID |
ErrorMessage | 控制項有錯誤時,顯示消息 |
Text | 顯示錯誤消息內容 |
2.CompareValidator:檢查輸入值與另一個值的比較等
ControlToCompare | 指定值 比較的控制項ID |
ControlToValidate | 指定驗證控制項ID |
ErrorMessage | 控制項有錯誤時,顯示消息 |
3. RangeValidator:檢查用戶輸入是否在某一指定範圍
ControlToValidate | 用於驗證ID |
ErrorMessage | 控制項有錯誤時,顯示消息 |
MaximumValue | 指定域最大值 |
MinimumValue | 指定域的最小值 |
4.ValidationSummary :來顯示沒有通過驗證Web 控制項的ErrorMessage屬性,所以要使用ValidatorSummary Web 控制項之前,必須先設定其它驗證Web 控制項的ErrorMessage
HeadText | 顯示首部的文本:如錯誤 |
ShowMessageBox | true彈出錯誤對話框 |
ShowSummary | 用於使用或禁用錯誤消息 |
5.RegularExpressionValidator:檢查用戶輸入是否符合某一指定的正則表達式要求
[] | 用於匹配在[]內的任一個字元。可以用-列出起始和始束字元來指定一個字元域[a-z] |
{n} | 用於匹配表達式n次 |
w | 匹配任意的字母,數字和下劃線字元 |
\S | 匹配除空格。跳格和換行符之外的任意字元 |
? | 用於匹配表達式中之前的任意單個字元 |
. | 匹配換行符之外的任一個字元 |
\s | 任何空白字元 |
\d | 用於匹配0-9之間的任意數字 |
+ | 至少匹配一次 |
* | 用於匹配表達式中的0個或多個字元 |