我有一个有五个文本框的表单。我已经使用validate.addmethod对5个文本框中的4个文本框应用了自定义验证。 验证适用于前三个文本框,第四个文本框没有任何验证,最后一个文本框与前三个文本框具有相同的验证。 验证工作正常,但错误信息显示有问题。 问题是当用户在第三个文本框中输入无效数据时,将显示该文本框的错误消息。如果用户继续输入数据,将第三个文本框中的无效数据保留在第四个文本框中并继续输入数据如果没有应用验证,则第三个文本框的错误消息保持不变,但是一旦光标转到第五个文本框,第三个文本框的错误消息就会在该文本框中出现错误数据。 /强> 在这里,我不明白那里出了什么问题。 请帮我解决这个问题 谢谢!
答案 0 :(得分:1)
您是否使用相同的字段标识符(即文本框3的字段错误名称)和文本框5来显示错误?可能正在发生的是,由于相同的验证适用于文本3和5,因此发生了操作字段的混合,导致前一个消息被清除。
尝试将无效数据传送到文本1,然后转到第2或第3个文本时,会发生同样的情况。
此外,添加示例代码段有助于解决您的问题。