У меня есть ошибка, чтобы исправить в работе, где символ британского фунта, £, разрешен в доменном имени.
Я проверил источник EmailValidator и вижу, что это не запрещенный символ, в то время как такие вещи, как знак доллара:
public class EmailValidator extends Validator
{
include "../core/Version.as";
//--------------------------------------------------------------------------
//
// Class constants
//
//--------------------------------------------------------------------------
/**
* @private
*/
private static const DISALLOWED_LOCALNAME_CHARS:String =
"()<>,;:\\\"[] `~!#$%^&*={}|/?'";
/**
* @private
*/
private static const DISALLOWED_DOMAIN_CHARS:String =
"()<>,;:\\\"[] `~!#$%^&*+={}|/?'";
Как видите, строка DISALLOWED_DOMAIN_CHARS не включает £знак.Думал о патчах обезьян (в основном копирование всего класса, редактирование и добавление его в мой src - для тех, кто не в курсе), но мы используем RSL, так что это будет проблематично.
Любые люди идеи?