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

在asp.net中验证

发布时间:2020-12-16 03:26:29 所属栏目:asp.Net 来源:网络整理
导读:是否可以为文本框分配两个验证器?我使用了regularrexpression验证器和一个textfield txtAccount的requiredfieldvalidator,但执行时只有regularexpressionvalidator工作.我使用了这段代码: asp:RegularExpressionValidator ID="REV1" runat="server" ErrorM
是否可以为文本框分配两个验证器?我使用了regularrexpression验证器和一个textfield txtAccount的requiredfieldvalidator,但执行时只有regularexpressionvalidator工作.我使用了这段代码:

<asp:RegularExpressionValidator ID="REV1" runat="server" 
                        ErrorMessage="should be a numeric value" 
ValidationExpression="d*" ControlToValidate="txtAccount">     
</asp:RegularExpressionValidator>

<asp:RequiredFieldValidator ID="RFV1" runat="server" 
ErrorMessage="AC.No already exists" ControlToValidate="txtAccount">   
</asp:RequiredFieldValidator>

解决方法

是的,您可以将两个验证器分配给同一个控件;你的问题是你的验证器有点“互相排斥”,你认为只有一个是开火的.

你有一个正则表达式验证器,它应该确保你只输入数字并且你有一个必要的字段验证器,它应该确保你输入“something”;因此,如果输入“something”,如果输入的“something”不是数字,则正则表达式验证器将启动.如果你没有输入任何东西,你需要的字段验证器会启动并告诉你需要“输入内容”,但是你不会看到正则表达式验证器告诉你输入需要是一个数字甚至没有进入任何东西!你跟着吗?

也许你想看看ValidationSummary control.

(编辑:李大同)

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

    推荐文章
      热点阅读