加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 正则表达式验证器不验证空文本框

发布时间:2020-12-16 03:36:36 所属栏目:asp.Net 来源:网络整理
导读:我想验证特定文本的文本框,它不能为空.但是正则表达式验证器不验证文本框是否为BLANK.但是,它验证我是否在文本框中键入内容. 即使文本框为空,如何使正则表达式触发? 我应该同时使用Required Validator Regex Validator吗?谢谢. asp:TextBox ID="txtcard" r
我想验证特定文本的文本框,它不能为空.但是正则表达式验证器不验证文本框是否为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>

解决方法

我通常会按照你的建议做,并有一个必要的验证器.这将允许您为每个规则添加不同的消息.

我建议任何Web开发人员看的另一个选项是JQuery验证插件.如果将此与Fluent验证结合使用,则可以将业务对象的所有验证规则保存在一个位置,并且可以使用相同的规则在客户端和服务器上进行验证.

JQuery Validation

Fluent Validation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读