我目前正在实施验证,我们非常需要使用验证引擎的ajax内联验证。 我从github下载了最新版本和演示。我认为有一个js错误。请查看完全重现我在自己的代码中获得的错误的示例。
http://www.position-relative.net/creation/formValidator/demos/demoAjaxInlinePHP.html
请在firefox中使用firebug打开它,输入正确的名称(karnius),你可以清楚地看到执行ajax请求返回[“user”,true],但是有一个js错误: 未捕获的异常:语法错误,无法识别的表达式:#user'] 因此验证被阻止,从未实际完成。
我对自己的表单有同样的错误,只是另一个字段。
在我有另一个版本的验证引擎工作之前,但是在出现错误的情况下显示绿色承诺,然后向上设置动画......
任何人都可以指向验证引擎的功能版本,或者更好地使用ajax内联验证的功能示例吗?
答案 0 :(得分:1)
查看jquery.validationEngine.js
的代码,以下行似乎有额外的"]"
。
var errorField = $("#"+ errorFieldId +"']").eq(0);
以上行是行号。 1353在我正在使用的jve版本中。要修复错误,只需在jquery.validationEngine.js
中查找此行,然后将其更改为以下内容。
var errorField = $("#"+ errorFieldId).eq(0);