2015-01-15 5 views
0

Я использую magento 1.8. Я новичок в magento, поэтому на странице проверки, когда я ввожу адрес электронной почты, отображается всплывающее окно с «Введите правильный адрес электронной почты».Показать ошибку: действительный адрес электронной почты magento

Снова, когда я ввожу идентификатор электронной почты и пароль в уже зарегистрированном столбце, он работает.

В чем проблема и где я должен найти файл проверки электронной почты в magento?

И как проверить идентификатор электронной почты?

enter image description here

Я использую этот код

<?php if(!$this->isCustomerLoggedIn()): ?> 
       <div class="field"> 
        <label for="billing:email" class="required"><em>*</em><?php echo $this-  >__('Email Address') ?></label> 
        <div class="input-box"> 
         <input type="text" name="billing[email]" id="billing:email" value="<?php  echo $this->htmlEscape($this->getAddress()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="string input-block-level input-text validate-email required-entry billing-email" /> 
        </div> 
       </div> 
    <?php endif; ?> 

проверки почтового идентификатора:

"validate-emails": [ 
     function(value) { 
      if ($.mage.isEmpty(value)) { 
       return true; 
      } 
      var valid_regexp = /^[a-z0-9\._-]{1,30}@([a-z0-9_-]{1,30}\.){1,5}[a-z]{2,4}$/i, 
       emails = value.split(/[\s\n\,]+/g); 
      for (var i = 0; i < emails.length; i++) { 
       if (!valid_regexp.test(emails[i].strip())) { 
        return false; 
       } 
      } 
+0

ли это Класс validate-email запускает любую проверку? Можете ли вы опубликовать код этого? – Masiorama

+0

Привет, спасибо за ответ, я отправляю подтверждение идентификатора электронной почты. – sam

+0

Я проверил регулярное выражение, и оно работает для меня. Вы уверены, что проверка активирована? Можете ли вы его отладить? – Masiorama

ответ

0

Вы обвиняете неправильный кусок кода для проверки электронной почты: предупреждение, которое всплывает из кода:

В то время как ваш генерироваться вход:

<input type="text" class="input-text required-entry validate-email" id="guest-email" name="guest[username]" value=""> 

Я отлажена, и кажется, что проблема с еще-если заявление:

else if(jQuery('#guest-email').attr('value')=='') 

Try с:

else if(jQuery('#guest-email').val()=='') 
+0

Не могли бы вы рассказать мне, в каком файле этот скрипт, потому что я не могу найти это. – sam

+0

Это выходит за рамки моих возможностей, так как я проверяю только сгенерированный источник. Я нашел его в источнике страницы http://54.169.49.64/littlebees/index.php/checkout/onepage/. Вы должны иметь возможность искать внутри своего кода, используя некоторую ключевую фразу типа «пожалуйста, введите действительный адрес электронной почты» или что-то в этом роде. – Masiorama

Смежные вопросы