【发布时间】:2014-08-19 23:38:10
【问题描述】:
我正在尝试在商店电子邮件地址中添加我的电子邮件地址,但它显示“无效的电子邮件地址“admin@mydomain”。 请注意,我的 tld 并不常见。 我认为这是错误消息的原因。 顺便说一句,我可以轻松添加 .com 电子邮件地址。
有没有办法添加邮箱?
谢谢。
【问题讨论】:
标签: email magento magento-1.9
我正在尝试在商店电子邮件地址中添加我的电子邮件地址,但它显示“无效的电子邮件地址“admin@mydomain”。 请注意,我的 tld 并不常见。 我认为这是错误消息的原因。 顺便说一句,我可以轻松添加 .com 电子邮件地址。
有没有办法添加邮箱?
谢谢。
【问题讨论】:
标签: email magento magento-1.9
在validation.js 你有 ['validate-email', '请输入有效的电子邮件地址。例如 johndoe@domain.com.', function (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)
}],
你将不得不使用这个正则表达式。
如果你查看这个表达式,你会发现一个 . jsut 删除除 ] 之外的所有内容。直到结束,应该解决。
【讨论】:
我遇到了同样的问题,但您的建议具有误导性。 错误消息不是来自这个java脚本,而是来自app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Email/Address.php
该错误是从lib/Zend/Validate/EmailAddress.php 生成的,因为它从同一目录中的Hostname.php 调用主机名验证。 在那里你可以在第 nr 行找到。 117 一个名为 $_validTlds 的数组 将您的域('works' 或在我的情况下为'wien')放在那里,注意字母顺序,以及引号和逗号。保存并重试, 它会起作用的。祝你好运。
【讨论】: