我想驗證特定文本的文本框,它不能爲空。但是,正則表達式驗證程序不驗證文本框是否爲BLANK。但是,它驗證我是否在文本框中鍵入內容。正則表達式驗證器不驗證空的文本框
即使文本框爲空,我如何使正則表達式觸發?
我應該同時使用Required Validator + Regex Validator嗎?謝謝。
<asp:TextBox ID="txtcard" runat="server" MaxLength="16"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtcard" ErrorMessage="Please type credit card no"
ValidationExpression="^\d{16}$"></asp:RegularExpressionValidator>
+1。你可以用自定義的DataAnnotationValidator來解決這個問題。我寫了一個,但它需要從一個基礎對象繼承。這非常有用:http://bit.ly/bcwher它允許您添加任意數量的ValidationAttributes到屬性,並顯示導致驗證失敗的第一條錯誤消息(因爲多個asp驗證器會) – 2010-06-30 21:59:17