2

我目前正在实施验证,我们非常需要使用验证引擎的 ajax 内联验证。我从 github 下载了最新版本和演示。而且我认为有一个js错误。请查看完全重现我在自己的代码中遇到的错误的示例。

http://www.position-relative.net/creation/formValidator/demos/demoAjaxInlinePHP.html

请在firefox中打开firebug运行,输入正确的名称(karnius),可以清楚看到执行了一个ajax请求,返回["user",true],但是有js错误:未捕获异常:语法错误,无法识别的表达式:#user'] 因此验证被阻止并且从未真正完成。

我自己的表单也有同样的错误,只是另一个字段。

在我拥有另一个版本的验证引擎之前,它可以工作,但在出现错误时显示绿色提示,以防覆盖该领域然后向上动画......

谁能指出我的验证引擎的功能版本或更好的 ajax 内联验证的功能示例?

4

1 回答 1

1

查看它的代码jquery.validationEngine.js似乎以下行有一个额外的"]".

var errorField = $("#"+ errorFieldId +"']").eq(0);

上面的行是行号。我正在使用的 jve 版本中的 1353。要修复错误,只需查找此行jquery.validationEngine.js并将其更改为以下内容。

var errorField = $("#"+ errorFieldId).eq(0);
于 2012-12-31T07:17:01.970 回答