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

时间:2008-12-05 16:22:58

标签: asp.net javascript validation search client-side

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

2 个答案:

答案 0 :(得分:1)

您可以自己编写javascript验证函数来处理这种情况并将其附加到搜索按钮。

答案 1 :(得分:1)

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

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