Проверка правильности email

Content on this page requires a newer version of Adobe Flash Player.

Описание исходника:
Делать было нечего вот написал код для проверки правильности почтового адреса.
Может кому понадобится если писать самому утомительно. А может быть кто-то посоветует как дополнить и чего не хватает.

Комментарии

Аватар пользователя Anti_Karhad

Ни чё так получилось! Молодец! Если написать допустим

то твой почтапровиряльщик пишет что всё равно всё в порядке! Исправь

Аватар пользователя komar

все бы хорошо но вот шрифт бы побольше и ссылку на исходник работчую

Аватар пользователя WhitePhoenix

Хорошая работа!Но есть небольшой минус-большой код.Я вот пользуюсь таким кодом:

start_test_bt.addEventListener(MouseEvent.CLICK, TestStart);

function TestStart(e:MouseEvent):void

{

function validate_email(s:String):Boolean {

//рег. выр. для проверки их наличия в адресе

var p:RegExp = /(w|[_.-])+@((w|-)+.)+w{2,4}+/;

//собственно сама проверка

var r:Object = p.exec(s);

if( r == null ) {

return false;

}

return true;

} //проверка Email

 

//если какое-либо поле для ввода, является пустым,

if( contact_name.text == "" || contact_email.text == ""  ) {

//то выводим строку

message_status.text = "Заполните все поля.";

//иначе проверяем адрес на валидность(ф-ия описана ниже)

} else if( !validate_email(contact_email.text) ) {

//если условие верно, выводим...

message_status.text = "Введите существующий адрес.";

//иначе, (адрес верный)

}

else {

ContactName=contact_name.text;

ContactEmail=contact_email.text;

gotoAndStop("description","description");

} //Проверка Полей 

Мб он вам поможет упростить ваш(мой написан на АС 3.0). 

Аватар пользователя Heilfuhrer

Anti_Karhad
Спасибо, я думал 1 буква в конце после точки может быть.
WhitePhoenix
Спасибо, учту. По крайней мере если разберусь в том, что ты написал))