Я думаю, что в последнее время некоторые глобальные изменения происходят в протоколах адресации электронной почты. Теперь у нас есть новый набор символов, разрешенных в адресах электронной почты.Sugar CRM CE 6.5 Контактная форма. Как изменить проверку поля электронной почты
Например, в Испании есть символ «N» и теперь это разрешено в адрес электронной почты, например mañ[email protected]
У меня есть проблема с SugarCE (версия 6.5.9), что есть подтверждение в поле контактов mail1, которое не позволяет сохранить этот символ, и при сохранении формы он дает ошибку «недопустимое значение».
Кто-нибудь знает, где в исходном коде эта функция проверки, чтобы я мог ее изменить?
Спасибо!
--update--
нашел кое-что о проверке, как Чад сказал включить/SugarEmailAddress/SugarEmailAddress.php, но не может получить мой характер ñ для подтверждения.
Пожалуйста, помогите мне изменить этот код в соответствии с требованиями:
//bug 40068, According to rules in page 6 of apps.ietf.org/rfc/rfc3696.html#sec-3,
//allowed special characters ! # $ % & ' * + -/= ?^_ ` . { | } ~ in local part
var $regex = "/^(?:['\.\-\+&#!\$\*=\?\^_`\{\}~\/\w]+)@(?:(?:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|\w+(?:[\.-]*\w+)*(?:\.[\w-]{2,})+)\$/";
Код проверки, который вы ищете, вероятно, включен в/SugarEmailAddress/SugarEmailAddress.php. Именно там большая часть адреса электронной почты тяжелая. –
'$ regex =" [^ @] + @ [^ @] + "' – Toto