使用 asp.net 验证器验证 2 个字段中的 1 个
我有一个带有一些文本框的简单表单。这些文本框都有一个RequiredFieldValidator。如果填写了字段 1,我需要禁用字段 2 的RequiredFieldValidator,因为只需要这些字段之一。实现这一目标的最佳方法是什么?
I've got a simple form with some textboxes. These textboxes all have a RequiredFieldValidator. If field 1 is filled in I need to disable the RequiredFieldValidator of field 2 because only one of these fields is required. What is the best way to accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这种情况下,使用 CustomValidator 带有服务器端验证处理程序。您应该将自定义验证器添加到两个控件:
并实现处理程序,例如
In this situation it's simpler to use CustomValidator with server side validating handler. You should add the custom validator to both controls:
and implement the handler like
目前我已经用 javascript 解决了这个问题,并且可以使用普通的验证器。
这些是控件:
Currently I've solved it with javascript and I can use normal validators.
And these are the controls: