2013-05-01 64 views
0

核心Magento的电子邮件验证脚本我找不工作,不断块完美的电子邮件地址 - 我有注释掉大多数形式的验证类: <input type="text" name="email" class="input-text validate-email required-entry" />如何删除电子邮件验证在Magento 1.7管理员区

但我发现了同样的问题,在管理方面,例如在商店的电子邮件地址字段: enter image description here

我试图找到这种形式,这样我可以注释掉验证类 - 但我不能找到它,

the te mplate路径adminhtml /默认/缺省的/模板/小工具/ form.phtml包含

<div class="entry-edit"> 
    <?php echo $this->getFormHtml();?> 
    </div> 
    <?php echo $this->getChildHtml('form_after');?> 

在这一点上我有点失去了什么?

我自己也尝试注释掉这validation.js:

//['validate-email', 'Please enter a valid email address. For example [email protected]', function (v) { 
       //return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v) 
       //return Validation.get('IsEmpty').test(v) || /^[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9][\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9\.]{1,30}[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9]@([a-z0-9_-]{1,30}\.){1,5}[a-z]{2,4}$/i.test(v) 
       // return Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v) 
      //}], 

但我还是在形式说请输入有效的电子邮件地址的顶部得到确认的消息。

任何帮助,将不胜感激

回答

0

请在下面的文本框覆盖视图文件并删除类“验证电子邮件”。这会自动删除验证。你不需要发表评论从validation.js验证

<input type="text" name="email" class="input-text validate-email required-entry" /> 
+0

哪些文件,我需要编辑,请再次阅读问题? – Ledgemonkey 2013-05-01 15:17:24

0

我想我已经解决了,我基本上设置JS /法师/ adminhtml/form.js的checkErrors功能为false发出─:

checkErrors : function(result, elm){ 
    if(!result) 
     elm.setHasError(false, this); 
    else 
     elm.setHasError(false, this); 
}, 

这似乎已经解决了这一问题...

感谢