Opera 10.53 промбема с регулярками
У меня имеется небольая регулярка для проверки правельности введенного email адреса
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 подскажите пожалуйста как переписать или что добавить?(просто регулярка то вроде правельная, да и работает везде) |
Попробуйте это:
^[-._a-z0-9]+@(?:[a-z0-9][-a-z0-9]+\.)+[a-z]{2,6}$ |
не помогает((((как можно отлаживать джава скрипт в опере 10.53???
|
Dragonfly
|
Мне кажется, что в регулярке у вас всё-таки ошибка:
/^[0-9A-Za-z_\-\d.]+@{1}[0-9A-Za-z_\-\d.]+.[ru|su|com|org|net|tele|name|biz]$/; ИМХО, правильнее /^[0-9A-Za-z_\-\d.]+@{1}[0-9A-Za-z_\-\d.]+\.(ru|su|com|org|net|tele|name|biz)$/; |
Два раза одно и то же: 0-9 == \d .
Зачем {1} ? Упрощенный вариант я бы сделал как то так: ^[.\-\w]+@[.\-\w]+\.[a-z]{2,6}$ . |
Часовой пояс GMT +3, время: 00:34. |