Validation Magento中签出页面中的电子邮件验证

Validation Magento中签出页面中的电子邮件验证,validation,magento,email,email-validation,php,Validation,Magento,Email,Email Validation,Php,我需要更改Magento结帐页面的电子邮件验证(以来宾身份结帐) 问题是默认样式的输入框仅包含字符支持。当我尝试输入带有数字的电子邮件时,它不接受并显示数字 所以我需要对它的电子邮件进行适当的验证。电子邮件地址输入框还应接受带数字的字符 谢谢 我尝试检查此代码: 文件位置:onepage/billing.phtml <?php if(!$this->isCustomerLoggedIn()): ?> <div class="fie

我需要更改Magento结帐页面的电子邮件验证(以来宾身份结帐)

问题是默认样式的输入框仅包含字符支持。当我尝试输入带有数字的电子邮件时,它不接受并显示数字

所以我需要对它的电子邮件进行适当的验证。电子邮件地址输入框还应接受带数字的字符

谢谢

我尝试检查此代码:

文件位置:onepage/billing.phtml

 <?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->escapeHtml($this->getAddress()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" />
                        </div>
                    </div>
        <?php endif; ?>
我找到了解决办法。 文件位置:template/webtexgiftregistry/billing.phtml

在电子邮件地址的第个字段框中,在类验证中插入字符串数据类型

代码如下:

<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" />

您正在输入什么电子邮件id?电子邮件idsample123@yahoo.com当作为客人结账时,这很好。输入类型应为。是否在验证脚本中进行了任何自定义更改?仍不工作。我认为软件供应商定制了它。我曾经检查validation.js和billing.phtml文件;无法理解他重写的代码。除此之外,还有什么方法可以覆盖验证吗?谢谢Cherry,代码现在可以工作了!非常感谢。标记为答案!
<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" />