столкнулся с такой проблеммой... при входе на сайт стоит валидатор, который проверяет на валидность email. вот кусок этого кода, который проверяет Код (Text): // валидатор адреса электронной почты - email_rule jQuery.validator.addMethod ( "email_rule", function(value, element) { return this.optional(element) || /^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9][\.a-zA-Z0-9_-]+\.[a-zA-Z]{2,4}$/i.test(value); }, "<br />Введите правильный E-mail" ); проблемма в том что он не пропускает адреса если домен состоит из одного символа например proora@i.ua я не разбираюсь в JavaScript, может быть решение проблеммы в этом коде?
[js] // валидатор адреса электронной почты - email_rule jQuery.validator.addMethod ( "email_rule", function(value, element) { return this.optional(element) || /^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9][\.a-zA-Z0-9_-]*\.[a-zA-Z]{2,4}$/i.test(value); }, "<br />Введите правильный E-mail" ); [/js] Попробуйте так.
мыло валидно если между двумя хотя бы буквами есть символ @ усё, это уже может быть валидным мылом. если без всяких интранетов, а строго в инете - надо проверить на наличие точки и еще пары и более букв после нее. а то что вы тут a-Z пишете - это уже вчерашний день.