我想验证特定文本的文本框,它不能为空。但是,正则表达式验证程序不验证文本框是否为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