всем привет! использовал вот такую функцию для проверки email
function check_mail(mail) {
return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(mail);
}
обнаружился один нехороший баг, функция не пропускает адреса вида
mail@i.ua
у самого не получается написать регулярку для проверки с таким условием, поэтому прошу помочь мне.