Jquery验证引擎消息不可见

Jquery validation engine message not visible

本文关键字:消息 验证 引擎 Jquery      更新时间:2023-09-26

我使用以下代码向JQuery验证引擎发送消息:

$(".ref2").validationEngine("showPrompt", "Please enter your references if you can", "error");

问题很奇怪,当您提交引用不正确的表单时,会显示错误消息,关闭消息并尝试重新提交似乎什么都没做,表单没有提交,错误消息也没有显示。

我已经调查过了,错误消息正在创建中,div元素存在,但您就是看不到它?我认为你可以重新发送一个提示,这是不是错了?

错误是连续两次快速调用验证引擎。在这种特定情况下,它将验证消息的Z索引设置为-50。

我认为这是当时页面上使用的格式错误的javascript的怪癖,因为每次连续调用都会将Z索引减少25。所以它被藏在一个标签后面。

删除第二个调用修复了问题,转移到FluentValidation修复了我的理智。