Валидация комментариев
-
Подскажите, как проверить валидность комментариев с помощью ajax, может есть какие плагины?
-
проблемка есть ) при использовании этого плагина lightbox в галерее не работает, конфликт библиотек наверное
Наверное, можно отладить 🙂 Было бы здорово взглянуть на сайт.
на локале сайт (, там вылазиет ошибка
строка 1
символ 1
ошибка ‘$.validator.methods[…]’ — есть null или не является объектом
код 0и вот такая ошибка, $.Lightbox — есть null или не является объектом.
А какой из вариантов Lightbox используется?
Нужно закомментировать три строчки в
comment-validation.php
://echo '<script type="text/javascript" src="'; //bloginfo('wpurl'); //echo '/wp-content/plugins/comment-validation/jquery-1.2.6.pack.js"
WordPress подключает jQuery 1.2.6, повторное подключение излишне.
If AJAX Comments тоже проверяет на валидность данные на стороне клиента
Спасибо помогло! Но встал другой вопрос, где изменить в этом плагине сообщения ошибок? откуда он их берет? все перекопал не могу найти
В
comment-validation.js
.а где именно в коде? потому как в этом файле я только нашел общее название ошибки, а конкретно уже по полям все равно английский
jQuery(function($) { var errorContainer = $("<div class='error'>Пожалуйста заполните правильно поля</div>").appendTo("#commentform").hide(); var errorLabelContainer = $("<div class='error errorlabels'></div>").appendTo("#commentform").hide(); $("#commentform").validate({ rules: { author: "required", email: { required: true, email: true }, url: "url", comment: "required" }, errorContainer: errorContainer, errorLabelContainer: errorLabelContainer, ignore: ":hidden" }); $.validator.messages.required = ""; $.validator.messages.email = "» " + $.validator.messages.email; $.validator.messages.url = "» " + $.validator.messages.url; });
Добавьте туда же код локализации (из плагина Validaton для jQuery):
jQuery.extend(jQuery.validator.messages, { required: "Это поле необходимо заполнить.", remote: "Пожалуйста, введите правильное значение.", email: "Пожалуйста, введите корректный адрес электронной почты.", url: "Пожалуйста, введите корректный URL.", date: "Пожалуйста, введите корректную дату.", dateISO: "Пожалуйста, введите корректную дату в формате ISO.", number: "Пожалуйста, введите число.", digits: "Пожалуйста, вводите только цифры.", creditcard: "Пожалуйста, введите правильный номер кредитной карты.", equalTo: "Пожалуйста, введите такое же значение ещё раз.", accept: "Пожалуйста, выберите файл с правильным расширением.", maxlength: jQuery.format("Пожалуйста, введите не больше {0} символов."), minlength: jQuery.format("Пожалуйста, введите не меньше {0} символов."), rangelength: jQuery.format("Пожалуйста, введите значение длиной от {0} до {1} символов."), range: jQuery.format("Пожалуйста, введите число от {0} до {1}."), max: jQuery.format("Пожалуйста, введите число, меньшее или равное {0}."), min: jQuery.format("Пожалуйста, введите число, большее или равное {0}.") });
Ага помогло, спасибо!!! только тут опять у меня ошибки повылазили ((
Сведения об ошибке на веб-страницеАгент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.30618; .NET CLR 3.5.30729) штамп времени: Wed, 20 May 2009 21:05:33 UTC Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0 Сообщение: '$.validator.methods[...]' - есть null или не является объектом Строка: 1 Символ: 1 Код: 0
и вот такая ошибка
Сведения об ошибке на веб-странице Сообщение: Предполагается наличие объекта Строка: 1 Символ: 1 Код: 0 URI-код: comment-validation.js
Подскажите пожалуйста, как быть
- Тема «Валидация комментариев» закрыта для новых ответов.