Мисля, че наскоро се случиха някои глобални промени в протоколите за адресиране на електронна поща. Сега имаме нов набор от знаци, разрешени в имейл адресите.
Например в Испания имаме знак „ñ“ и това вече е разрешено в имейл адреса, например mañ[email protected]
Проблемът, който имам със SugarCE (версия 6.5.9), е, че има валидиране в полето email1 за контакти, което не позволява съхраняването на този символ и при запазване на формуляра дава грешка „невалидна стойност“.
Някой знае ли къде в изходния код е тази функция за валидиране, за да мога да я променя?
Благодаря!
--актуализация--
намерих нещо за валидиране, както каза Чад в include/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,})+)\$/";