asp.net - asp.net 中的高级搜索表单验证

标签 asp.net javascript validation search client-side

我希望对其中一个或多个字段具有值的页面进行验证。我在 asp.net 中有一个高级搜索表单,如果所有字段都是空的,我试图弹出一个错误并且不回发。我已经研究了必填字段验证器,但我不确定如何使它们以 AND 类型的方式一起工作,而不是必填字段验证器的验证组所暗示的 OR 方式。我希望这是有道理的。感谢您的帮助。

最佳答案

几年前我不得不做类似的事情,当时我使用的是 1.1。 我们最终做的是创建必需的字段验证器但禁用它们。 然后在加载时我们将循环验证器字典,启用它们并检查它们是否通过。如果其中任何一个通过了,我们就会中断循环并继续执行,否则,如果所有这些都失败了,那么我们会显示警告。不幸的是,这需要回发。

如果您想在客户端完成此操作,那么您可以编写一个简单的 JavaScript 函数来在回发之前处理它。 对于每个控件,放置一个 onBlur 事件。 javascript 将检查字段中是否有值并维护一个标志。然后在提交之前,您将检查标志并允许提交或显示警告。

关于asp.net - asp.net 中的高级搜索表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344379/

相关文章:

java - 用于无效 Json 字符串的 Jersey 自定义异常映射器

javascript - ASP.NET 如何在客户端引发事件?

.net - 输入键触发错误的提交按钮

javascript - 如何使用 JavaScript 获取 Microsoft CRM 4.0 中自定义字段的值?

javascript - 如何使用D3 Axis 命令正确调换X轴和Y轴?

javascript - 运行NUXT.js和Axios时如何避免代码重复?

asp.net - GridView 没有任何属性或属性来生成列

javascript - 谷歌图表的区域设置语言不起作用

regex - 使用正则表达式限制文本字段/数字字段中的输入字符?

PHP 验证 ISO 8601 日期字符串