механизм проверки ajax встроенная проверка не работает

В настоящее время я реализую проверки, и нам очень нужна встроенная проверка ajax, работающая с механизмом проверки. Я скачал новейшую версию и демоверсии с github. И я думаю, что есть ошибка js. Пожалуйста, взгляните на пример, который точно воспроизводит ошибку, которую я получаю в своем собственном коде.

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

Пожалуйста, запустите его в firefox с открытым firebug, введите правильное имя (karnius), вы можете ясно видеть, что выполняется запрос ajax, который возвращает ["user",true], но есть ошибка js: uncaught exception: Syntax error, нераспознанное выражение: #user'] Таким образом, проверка блокируется и фактически никогда не завершается.

У меня была такая же ошибка с моей собственной формой, просто другое поле.

Раньше у меня была другая версия механизма проверки, которая работала, но показывала зеленую подсказку в случае ошибок, которая закрывала поле, а затем анимировалась вверх...

Может ли кто-нибудь указать мне на функциональную версию механизма проверки или лучше на функциональный пример встроенной проверки ajax?


person mugdiman    schedule 13.09.2012    source источник
comment
я столкнулся с той же проблемой с более новой версией.   -  person Amyth    schedule 31.12.2012


Ответы (1)


Глядя на код jquery.validationEngine.js, кажется, что в следующей строке есть дополнительный "]".

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

Вышеупомянутая строка является строкой №. 1353 в версии jve, которую я использую. Чтобы исправить ошибку, просто найдите эту строку в jquery.validationEngine.js и измените ее на следующую.

var errorField = $("#"+ errorFieldId).eq(0);
person Amyth    schedule 31.12.2012
comment
Большое спасибо .. Это мне очень помогло - person Pratiksha Raikundaliya; 18.02.2014