Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: xenomorphus от Сентября 18, 2011, 10:00:41 am

Название: Оформление заказа проверка
Отправлено: xenomorphus от Сентября 18, 2011, 10:00:41 am
Версия - 4.6
Магазин - sdelay.eu
Кодировка utf8
При оформлении заказа заполняю Имя и Фамилию по-русски - пишет "Только русские и латинские буквы!".
Если заполнять по-английски - всё ок.
Название: Re: Оформление заказа проверка
Отправлено: xenomorphus от Сентября 18, 2011, 09:16:48 pm
Проблема в том что увас на хосте не конвертируется js почему то не срабатывает конвертатор
RewriteRule core/js/(.*)\.js$ core/jscss.php [L]возмите фаил js_scripts.js и переконвертируйте егов в utf например через AkelPad
Переконвертировал - не помогло.
Название: Re: Оформление заказа проверка
Отправлено: xenomorphus от Сентября 18, 2011, 10:13:20 pm
Тоже проверил все с русским нормально
Да, после очистки кэша, заработало! Спасибо!
Название: Re: Оформление заказа проверка
Отправлено: pizhama от Октября 12, 2011, 07:24:28 am
Такая же ситуация, файл перенконвертировал, кэш почистил, все равно требует русские буквы.

Версия - 4.6
Магазин - kolombino.com.ua
Кодировка utf8
Название: Re: Оформление заказа проверка
Отправлено: nictboom от Октября 12, 2011, 12:09:03 pm
аналогично, оформление прошло успешно.
Название: Re: Оформление заказа проверка
Отправлено: pizhama от Октября 15, 2011, 09:10:34 am
Да, видимо надо было подождать, все нормально, спасибо.
Название: Re: Оформление заказа проверка
Отправлено: favn от Января 04, 2012, 08:49:04 am
LE sp5.02

На страничке order_custinfo.tpl.html нужно чтобы в строке Имя можно было также написать и Отчество. Но фильтр не позволяет постваить пробел.

Как поправить в  js_scripts.js чтобы разрешил ставить пробел?

Как я понял нужно править этот код:
function validate_custinfo() //validate customer information
{

var strFName=document.getElementById('first_name').value;
var filterFName=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i;
Название: Re: Оформление заказа проверка
Отправлено: favn от Января 04, 2012, 10:56:48 am
LE sp5.02

При оформлении заказа (страничка order_custinfo.tpl.html)

В поле Город, фильтр не даёт поставить "-" - дефис и пробел

Пример: Ивано-Франковск, Кривой Рог.

Название: Re: Оформление заказа проверка
Отправлено: alf от Января 26, 2012, 11:27:45 pm
Если Вы имели введу демо сайт http://lego-demo.shop-script.org , то там тоже не работает!
Где поправить, чтобы дефис и пробел разрешить?
Название: Re: Оформление заказа проверка
Отправлено: nictboom от Января 27, 2012, 01:51:30 am
ох уж эти регулярки...
ни чё умней пока не придумал  :(.  в js_scripts.js найти похожее, сравнить, ну и попробовать:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zА-Я-]{2,}( +)?([a-zА-Я]{2,})?( +)?$/i.test(value);
}, "Letters only please");

правда это проверка ещё и имени, и фамилии. но, я думаю по..г.
Название: Re: Оформление заказа проверка
Отправлено: alf от Января 27, 2012, 05:48:25 am
Спасибо! Полегчало!
Название: Re: Оформление заказа проверка
Отправлено: favn от Января 27, 2012, 09:08:34 am
ох уж эти регулярки...
ни чё умней пока не придумал  :(.  в js_scripts.js найти похожее, сравнить, ну и попробовать:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zА-Я-]{2,}( +)?([a-zА-Я]{2,})?( +)?$/i.test(value);
}, "Letters only please");

правда это проверка ещё и имени, и фамилии. но, я думаю по..г.

А вот и не пофег :).   Фамилии с дефисом, не так часто, но тоже встречаются.

Пример: Римский-Корсаков, Понкратов-Черный ...
Название: Re: Оформление заказа проверка
Отправлено: pavelsmorchkov от Февраля 14, 2012, 06:08:04 pm
так как сделать чтобы город через - и пробел работал?
Название: Re: Оформление заказа проверка
Отправлено: nictboom от Февраля 14, 2012, 08:28:25 pm
так как сделать чтобы город через - и пробел работал?
поправить js_scripts.js, как советовали.
Название: Re: Оформление заказа проверка
Отправлено: TPEHEP от Марта 28, 2012, 05:12:38 pm
Друзья а что в итоге нужно написать в js_scripts.js,
Цитировать
jQuery.validator.addMethod("lettersonly", function(value, element) {
   return this.optional(element) || /^[a-zА-Я-]{2,}( +)?([a-zА-Я]{2,})?( +)?$/i.test(value);
}, "Letters only please");
чтоб можно было вводить имя с пробелами и фамилию с тире?
Название: Re: Оформление заказа проверка
Отправлено: TPEHEP от Марта 28, 2012, 06:37:45 pm
pehser спасибо!
Название: Re: Оформление заказа проверка
Отправлено: pizhama от Июня 25, 2012, 03:43:06 pm
В скрипте версии 5.0.2, да и в 4.6 по моему тоже, нельзя при оформлении заказа использовать украинские буквы. Замена в js_script.js куска кода на jQuery.validator.addMethod("lettersonly", function(value, element) {
    return this.optional(element) || /^[a-z,A-Z,а-яіїєґ,А-ЯІЇЄҐ,\-]{2,}( +)?([a-z,A-Z,а-яіїєґ,А-ЯІЇЄҐ]{2,})?$/i.test(value);
}, "Letters only please");

не помогает. Вернее помогает, но частично. Проверку такое проходит, но сделать заказ не дает, просит ввести Ф.И.О
Название: Re: Оформление заказа проверка
Отправлено: pizhama от Июня 25, 2012, 06:18:35 pm
О, точно! Спасибо.
Название: Re: Оформление заказа проверка
Отправлено: MikeS от Августа 07, 2012, 10:25:31 am
А как правильно написать строчку в разделе "jQuery.validator", чтобы при оформлении заказа в поле "город" проглатывалось как "Волгоград", так и "г.Волгоград". Сейчас г.Волгоград не проходит, выдает сообщение о русских или латинских буквах, что справедливо вызывает у пользователя недоумение. Особенно учитывая то, что при регистрации "г.Волгоград" проходит без вопросов.

Пробовал исправить на
Цитировать
я чтоб не заприваться сделал так

Код: [Выделить]
jQuery.validator.addMethod("lettersonly", function(value, element) {
   return this.optional(element) || /^[^0-9\+\?]+$/i.test(value);
}, "Letters only please");

стало проглатывать, но после этого стала неактивной кнопка "Оформить заказ"

Вернул все взад

Лего 5.0.2
Название: Re: Оформление заказа проверка
Отправлено: MikeS от Августа 08, 2012, 01:40:50 pm
slamm™
Спасибо, заработало. Только после -9. пробел не нужен
Название: Re: Оформление заказа проверка
Отправлено: slavaslay от Сентября 04, 2012, 12:19:30 am
а как эту проверку вообще исключить, пусть пишут как хотят, зачем покупателю лишний гемор? В другом магазине у меня только мыло проверяется, в  отсутствии остального проблем не испытывал.