今天開始了認真學習
validator
控制項,得出以下心得: 1.
關於regularexpressionvalidator
控制項的使用,由於我一開始想使用這個控制項來進行
的驗證,於是先使用這個功能。我一開始輸入的是:
[a-za-z0-9]@ [a-za-z0-9],
但驗證老是通不過,提示有錯誤,直到我輸入
x@x(或者
x@*——
*代表我規定內的任意字元)的格式時才提示通過。明白了,原來在每個
之後都要進行長度判斷,修改後如下
[a-za-z0-9]@ [a-za-z0-9]
,順利通過驗證。後來查詢資料,發現使用
.@.更加方便(
.代表任意字元) 2.
關於errormessage
屬性的使用。他提示的錯誤並不會在頁面裡直接進行顯示,而是會把該屬性的值傳遞給
validationsummary
。然後再由
validationsummary
進行頁面的輸出。 關於
validator
控制項的種類(用於驗證的共有
5種,還有一種提供對驗證結果進行收集): 1.
requiredfieldvalidator
——用於檢查驗證控制項內是否輸入了內容,如果沒有,則產生錯誤資訊。 2.
***parevalidator
——用於輸入資訊與已有資訊進行比較,如果結果為
false
,則產生乙個錯誤。 3.
rangevalidator
——用於對輸入資訊範圍的檢查。 4.
regularexpressionvalidator
——用於檢查輸入是否符合規則表示式。 5.
customvalidator
——用於開發者自定義驗證控制項。 6.
validationsummary
——用於對頁面驗證結果進行收集及顯示。
Validator控制項的繼續學習
validator的繼續學習 1 requiredfieldvalidator 檢測物件控制項內是否有輸入內容 主要屬性有 controltovalidate errormessage display 附加屬性 initialvalue 說明 requiredfieldvalidator的屬性值可以...
教你只用乙個Validator對多個控制項進行驗證
這個技巧是非常有用。如果我們有多個控制項,我們只用乙個驗證控制項來驗證它 這將減少頁面大小和改善效能,因為每個驗證控制項在客戶端都會被渲染成span,如果乙個頁面包含上百個控制項,就會使得頁面非常的龐大臃腫。在這篇文章的demo中,動態建立的幾個textbox,我只使用乙個驗證控制項去驗證它們。1 ...
C 驗證控制項validator的簡單使用
asp.net為開發人員提供了一套簡單實用的程式設計客棧伺服器控制項來驗證使用者輸入的資訊是否有效。這些控制項的主要屬性有id 控制項的唯一id controltovalidat被驗證的控制項的id errormessage 當驗證失敗時,在控制項中顯示的文字 runat 規定該控制項是乙個伺服器控...