Jquery验证多个错误消息

问题描述:

我有一个场景,我在场上完成了两种类型的验证。我想要同时显示来自两个验证的错误消息。Jquery验证多个错误消息

例如: 我有一个电子邮件字段,并在字段中添加了“所需电子邮件”类,并将配置的邮件对象添加为显示2个不同的邮件。现在,如果电子邮件字段为空,它只会从必需中提供1个错误。我希望两条消息在未验证时都能显示。

http://jsfiddle.net/emphaticsunshine/JcFYr/

在下面的例子中,提交表单,而不在字段中输入任何内容。它显示一条消息:“电子邮件是必填字段”。但我想显示来自两种验证的消息。

+0

你到目前为止试过了什么?在一个部分无效或者在返回所有错误消息之前检查每个错误,您的验证是否发生?你的代码会有帮助,因为我们不知道你在做什么。 – jzworkman 2012-03-19 18:19:57

+1

给我几分钟...我会告诉你一个例子 – emphaticsunshine 2012-03-19 18:21:54

+0

请转到上面的链接,让我知道你是否仍然无法理解我正在寻找什么。 – emphaticsunshine 2012-03-19 18:30:12

该验证按顺序检查每个步骤,并返回第一个问题。想象一下,有10个验证(不是真的可行,但忍受着我),第一个验证失败,你真的希望当输入已经失效时检查其他9个条件的性能。向您的客户解释并解释用户体验。如果你想伪造同时显示你的客户的要求只需添加第二个错误的第一个错误文本(因为只有时间都将显示是当它是一个空的输入)

http://jsfiddle.net/JcFYr/1/

要做到这一点,我认为你最好的选择是对所有失败的情况进行另一次验证测试。首先进行检查,如果满足,则显示两者的错误消息。如果它通过(都不失败),然后测试其他两个。

+0

我认为这将浪费上述答案中提到的所有资源。 – emphaticsunshine 2012-03-19 18:45:25

+0

毫无疑问。但有时,客户的要求只需要这样的浪费。如果你只需要做一次,那就不是那么糟糕......但是这是真的,大多数时候你只需要一次显示一条错误信息。 – 2012-03-19 18:46:58

+0

是的,但如果我必须这样做,我会按照上面提到的方式来完成。 – emphaticsunshine 2012-03-19 18:50:22