Как Сделать Поле "электронная Почта" Обязательным Для Заполнения?
#21
Отправлено 30 Сентябрь 2013 - 12:45
Как в моем шаблоне сделать. чтобы поле электронная почта при оформлении заказа была обязательной.
Не смогла разобраться, так как код отличается немножко от вышеуказанных.
аккаунт 228189
Спасибо
#22
Отправлено 30 Сентябрь 2013 - 16:17
#23
Отправлено 01 Октябрь 2013 - 00:07
#24
Отправлено 19 Ноябрь 2013 - 18:34
#25
Отправлено 19 Ноябрь 2013 - 18:41
Никита (19 Ноябрь 2013 - 18:34) писал:
Посмотрите в данной теме
#26
Отправлено 24 Ноябрь 2013 - 23:56
Castiel (19 Ноябрь 2013 - 18:41) писал:
<tr>
<td class="cell1"><p><span>Электронная почта</span></p></td>
<td class="cell2">{ORDER_FORM_CONTACT_EMAIL}</td>
</tr>
не могу понять, что здесь нужно изменить?
#27
Отправлено 25 Ноябрь 2013 - 16:56
В файле "Оформление заказа".
Найти код:
<div style="margin:0;padding:0"> <label for="reg_name" class="required">ФИО*</label> <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/> <label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/> <label for="sites_client_phone" class="required">Телефон для связи*</label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/> <br />Заменить:
<div style="margin:0;padding:0"> <label for="reg_name" class="required">ФИО*</label> <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/> <label for="contactEmail" class="required">E-mail *</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email input-text" type="text"/> <label for="sites_client_phone" class="required">Телефон для связи*</label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/> <br />
#28
Отправлено 19 Февраль 2014 - 07:29
miyako (26 Январь 2013 - 15:30) писал:
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td> <td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>и замените его на:
<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" >*</span></label></td> <td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email required" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
Сделала по этой инструкции - не помогла. Скорее всего по тому, что при оформлении заказа у меня не 4 шага, а один. Как там реализовать эту пресловутую звездочку ))) т.е. обязательность электропочты. Спасибо
#29
Отправлено 20 Февраль 2014 - 00:34
<label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
Данный код можно просто заменить на код
<label for="contactEmail" class="required">E-mail*</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email input-text" type="text"/>
по сути необходимо только добавление класса required для задания обязательного заполнения поля.
#30
Отправлено 20 Февраль 2014 - 06:59
Сake (20 Февраль 2014 - 00:34) писал:
<label for="contactEmail" class="required">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %}</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
Данный код можно просто заменить на код
<label for="contactEmail" class="required">E-mail*</label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="required email input-text" type="text"/>
по сути необходимо только добавление класса required для задания обязательного заполнения поля.
да, спасибо, все получилось
#31
Отправлено 16 Март 2014 - 12:29
У меня тоже возникла проблема с обязательным e-mail при быстром оформлении заказа.
При обычном оформлении в 4 шага в случае отсутствия электронной почты выводится сообщение красным цветом "Это поле необходимо для заполнения".
Код для этого поля следующий (шаблон Оформление заказа):
<tr>
<td width="25%" class="fnt12 b valign">
<label for="contactEmail">Электронная почта:<span>*</span></label>
</td>
<td class="fnt10 ">
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
</td>
</tr>
В шаблоне Быстрый заказ все то же самое:
<label for="contactEmail" class="required">E-mail*</label>
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
Однако при быстром заказе при отсутствии адреса в поле e-mail ошибка не выводится...
Подскажите, пожалуйста, в чем может быть дело?
#32
Отправлено 17 Март 2014 - 07:12
DmitryAlekseev (16 Март 2014 - 12:29) писал:
У меня тоже возникла проблема с обязательным e-mail при быстром оформлении заказа.
При обычном оформлении в 4 шага в случае отсутствия электронной почты выводится сообщение красным цветом "Это поле необходимо для заполнения".
Код для этого поля следующий (шаблон Оформление заказа):
<tr>
<td width="25%" class="fnt12 b valign">
<label for="contactEmail">Электронная почта:<span>*</span></label>
</td>
<td class="fnt10 ">
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
</td>
</tr>
В шаблоне Быстрый заказ все то же самое:
<label for="contactEmail" class="required">E-mail*</label>
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
Однако при быстром заказе при отсутствии адреса в поле e-mail ошибка не выводится...
Подскажите, пожалуйста, в чем может быть дело?
#34
Отправлено 17 Март 2014 - 17:14
В файле main.css добавить код:
#quickform .error { padding: 0; color: red; }
#35
Отправлено 18 Март 2014 - 04:01
Koderhan (17 Март 2014 - 17:14) писал:
В файле main.css добавить код:
#quickform .error { padding: 0; color: red; }
Попробовал. При быстром заказе при незаполненном поле E-mail появляется надпись, что поле должно быть заполнено. Тем не менее, заказ проходит при пустом поле...
#36
Отправлено 19 Март 2014 - 00:43
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
и замените её на
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" />
#37
Отправлено 19 Март 2014 - 03:58
Сake (19 Март 2014 - 00:43) писал:
<input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" />
и замените её на
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" />
Увы, это тоже не помогает... Заказ оформляется без электронной почты...
#38
Отправлено 20 Март 2014 - 00:24
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" />
на
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" required="required" />
#39
Отправлено 20 Март 2014 - 03:59
Сake (20 Март 2014 - 00:24) писал:
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" />
на
<input type="email" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" class="required email" required="required" />
Не помогает...
#40
Отправлено 21 Март 2014 - 01:03
if (!thisForm.validate())
и заменить её на
if (!thisForm.valid())
после внесения изменения - очистите кеш в вашем браузере.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных