验证器 - 一次显示一个错误

时间:2009-05-28 18:09:34

标签: asp.net validation

有没有简单的方法可以做到这一点?

我有2个TextBox,用于电子邮件输入,带有正则表达式和比较验证器。如果用户在第二个文本框中输入了无效的电子邮件和不同的电子邮件,则会显示两条错误消但我想一次只显示一条错误信息。

3 个答案:

答案 0 :(得分:2)

在这种情况下,您可以尝试编写自定义验证程序以首先执行正则表达式,并且只有在条目通过正则表达式验证时才进行比较验证(或者反过来,但是您想要这样做)。可能有一个更简单的解决方案,但这是我能想到的最佳方式。

答案 1 :(得分:2)

使用ValidationSummary control可能会帮助您以不同的方式解决问题。好的,它不会只生成一条错误消息,但会将它们放在您想要的页面中。只需将验证控件的text属性设置为* end place an validationsummary control。希望这会有所帮助。

答案 2 :(得分:0)

很好的问题,但无法找到这个问题的解决方案。但我不推荐它。它总是更好地显示所有必填字段错误消息。考虑一个包含大量输入字段的表单,在向下滚动并单击“提交”按钮之前我不会知道错误。

通过限制显示的错误消息数量,您打算实现什么目标?