TTC*_*TCG 5 regex asp.net validation fluentvalidation fluentvalidation-2.0
我想验证特定文本的文本框,它不能为空.但是正则表达式验证器不验证文本框是否为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>
Run Code Online (Sandbox Code Playgroud)
你应该结合你RegularExpressionValidator
的RequiredFieldValidator
.
如果失败,它将因验证触发而阻止.每一个都有一个目的,其RegularExpressionValidator
目的是验证输入的文本而不是缺少文本.
如果你想在一个验证器中完成所有操作,你可以使用CustomValidator
和设置ValidateEmptyText='true'
.然后你可以使用javascript正则表达式进行检查.我会推荐两个验证器,因为这是一种标准方法.
归档时间: |
|
查看次数: |
25977 次 |
最近记录: |