Flash / Flex / ActionScript/Regular Expressions/Email Address

Материал из Web эксперт
Версия от 11:14, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Determining whether a string contains a valid email address format

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var sEmail:String = new String("someone@someserver.ru");
       var bValidEmail:Boolean = true;
       var nAmpIndex:int = sEmail.indexOf("@");
       var nDotIndex:int = sEmail.lastIndexOf(".");
       if(nAmpIndex == -1 || nDotIndex == -1) {
         bValidEmail = false;
       }
       if(!(nAmpIndex > 0)) {
         bValidEmail = false;
       }
         if(!(nDotIndex > nAmpIndex)) {
       bValidEmail = false;
       }
       if(!(nDotIndex < sEmail.length - 1) || !(nDotIndex > nAmpIndex + 1)) {
         bValidEmail = false;
       }
       trace(bValidEmail);
       
   }
 }

}

       </source>
   
  


Using a regular expression to determine whether a string contains a valid email address format

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var sEmail:String = new String("someone@someserver.ru");
       var reEmail:RegExp = new RegExp("^([\\w\\-\\.]+)@(([\\w ;\\-]{2,}\\.)+[\\w\\-]{2,3})$");
       trace(reEmail.test(sEmail));
   }
 }

}

       </source>