function testEmail(email)
{
reg = /^[0-9A-Za-z_\-\d.]+@{1}[0-9A-Za-z_\-\d.]+.[ru|su|com|org|net|tele|name|biz]$/;
var result=reg.test(email);
return (result);
}
в опере 10.53 (и только в ней) он выдает несоответствие, к примеру p.elagin@gmail.com
подскажите пожалуйста как переписать или что добавить?(просто регулярка то вроде правельная, да и работает везде)
Спустя 47 минут, 5 секунд (10.05.2010 - 17:02) FatCat написал(а):
Цитата (FreeAndNil @ 10.05.2010 - 17:15) |
как переписать или что добавить? |
Отписать в багрепорт Оперы. Совсем они изуродовали джаваскрипт на 10.5х, уже ни в какие ворота не лезет.
Спустя 28 минут, 56 секунд (10.05.2010 - 17:31) FreeAndNil написал(а):
может есть каки либо другие варианты сделать это? не используя данну регулярку?
Спустя 27 минут, 30 секунд (10.05.2010 - 17:58) FatCat написал(а):
Нужно трассировать джаваскрипт под этой версии Оперы, выявлять, на чем спотыкается.
Не хочу морочиться, надеюсь, что разработчики исправят ошибки браузера, чтобы он работал в соответствии с общепринятыми стандартами, а кривые версии списали в утиль.
Не хочу морочиться, надеюсь, что разработчики исправят ошибки браузера, чтобы он работал в соответствии с общепринятыми стандартами, а кривые версии списали в утиль.