验证引擎ajax内联验证不起作用

时间:2012-09-13 14:38:38

标签: jquery ajax jquery-validation-engine

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

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

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

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

在我有另一个版本的验证引擎工作之前,但是在出现错误的情况下显示绿色承诺,然后向上设置动画......

任何人都可以指向验证引擎的功能版本,或者更好地使用ajax内联验证的功能示例吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

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