我正在寻找对一个或多个字段具有值的页面进行验证。我在 asp.net 中有一个高级搜索表单,如果所有字段都为空,我会尝试弹出一个错误并且不回发。我研究了必填字段验证器,但我不确定如何使它们以 AND 类型的方式协同工作,而不是一组必填字段验证器所暗示的 OR 方式。我希望这是有道理的。谢谢您的帮助。
Cptcecil
问问题
1281 次
2 回答
1
您可以自己编写 javascript 验证函数来处理这种情况并将其附加到您的搜索按钮。
于 2008-12-05T16:27:19.760 回答
1
几年前我不得不做类似的事情,那时我正在使用 1.1。我们最终做的是创建必填字段验证器但禁用它们。然后 onload 我们将遍历验证器字典,启用它们并检查它们是否通过。如果其中任何一个通过了,我们就会中断循环并继续执行,否则,如果它们都失败了,那么我们会显示一个警告。不幸的是,这需要回发。
如果您想在客户端完成此操作,那么您可以编写一个简单的 javascript 函数来在回发之前处理它。对于每个控件,放置一个 onBlur 事件。javascript 将检查字段中是否有值并维护一个标志。然后在提交之前,您将检查标志并允许提交或显示警告。
于 2008-12-05T16:30:21.970 回答