我使用的是magento 1.8。我是magento的新手,所以在結帳頁面上,當我輸入電子郵件地址時,它會顯示一個彈出窗口,其中包含「輸入有效的電子郵件地址」。顯示錯誤:magento中的有效電子郵件地址
再次當我在已經註冊的列中輸入電子郵件ID和密碼時,它可以工作。
什麼問題,我應該在哪裏找到magento中的電子郵件驗證文件?
以及如何驗證電子郵件ID?
我使用這個代碼的電子郵件ID的
<?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;
}
}
這是否「validate-email」類觸發任何驗證?你可以發佈的代碼? – Masiorama
嗨,感謝您的回覆,我發佈了電子郵件ID的驗證。 – sam
我檢查了正則表達式,它適用於我。你確定驗證是否被觸發?你可以調試嗎? – Masiorama