Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Убрать пробелы в поле email "Быстрый заказ"


6yka

Recommended Posts

всем привет!

opencart ocstore 2.3 тема tech-store, модуль быстрый заказ. 

 

Подскажите как реализовать, чтобы автоматом убирались пробелы в поле email формы заказа. при автозаполнении, как правило, ставится в конце адреса, затем форма выдает ошибку. Не все клиенты это понимают и исправляют. Некоторые жалуются, что не оформить, другие просто уходят. Частая проблема, как решить?

 

image.png.5c59554b4cd4924059e8d00f25a948ab.png

Надіслати
Поділитися на інших сайтах


Самый малозатратный вариант - вывести сообщение, что писать без пробелов.

Ещё такое попробовать: 

 

Надіслати
Поділитися на інших сайтах

Вариант с jQuery

$(function(){
  $('#removeSpaces').bind('input', function(){
    $(this).val(function(_, v){
     return v.replace(/\s+/g, '');
    });
  });
});

а полю с мылом дать id removeSpaces

Надіслати
Поділитися на інших сайтах

вот поле из шаблона

<div class="form-group required col-md-12">
                                <label class="control-label" for="input-payment-email"><?php echo $entry_email; ?></label>
                                <input type="text" name="email" value="<?php echo (isset($email_user)) ? $email_user : $email; ?>" placeholder="<?php echo $entry_email; ?>" id="input-payment-email" class="form-control" <?php if (isset($customer_id)) {?> readonly<?php }?>/>
                              </div>

как правильно внести код? 

Надіслати
Поділитися на інших сайтах


4 минуты назад, 6yka сказал:

как правильно внести код? 

этот кусок так и оставьте, можете в футер просто js добавить

$(function(){
  $('#input-payment-email').bind('input', function(){
    $(this).val(function(_, v){
     return v.replace(/\s+/g, '');
    });
  });
});

 

  • +1 1
Надіслати
Поділитися на інших сайтах

17 часов назад, PaulKravchenko сказал:

этот кусок так и оставьте, можете в футер просто js добавить


$(function(){
  $('#input-payment-email').bind('input', function(){
    $(this).val(function(_, v){
     return v.replace(/\s+/g, '');
    });
  });
});

 

 

увы, не помогло =(

Надіслати
Поділитися на інших сайтах


4 минуты назад, 6yka сказал:

увы, не помогло =(

вставьте в шаблон модуля заказа т.к. окно всплывающее и вообще ajax

Надіслати
Поділитися на інших сайтах

 

1 час назад, buslikdrev сказал:

вставьте в шаблон модуля заказа т.к. окно всплывающее и вообще ajax

 

сделал. ничего не поменялось, так же ругается на почту, если оставить пробел в конце. Что код должен делать - не давать вообще пробел поставить?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.