Comunidad de diseño web y desarrollo en internet

Clase para comprobar emails en TextFields con ActionScript 3

Esta es una pequeña clase para agilizar un poco la tarea de comprobar campos de texto cuando por ejemplo hacemos un formulario de contacto.

Lo primero que haremos sera una función para el campo donde se ingresara el correo que recibirá justamente el contenido de ese campo, para ello usaremos el método String.split() con lo que recorreremos la cadena para buscar en este caso el signo arroba (@) y un punto (.), lo que guardaremos en dos variables independientes que nos devolverán un valor de tipo Boolean:

Código :

public function mail(m:String):Boolean
{
  var dot:Boolean = m.split(".").length == 1;
  var arroba:Boolean = m.split("@").length == 1;
  //
  return dot == arroba != false;
}

Luego crearemos una función para verificar el máximo de caracteres que devolverá un valor Boolean también:

Código :

public function maxLength(chain:String,n:int):Boolean
{
  return (chain.length == n);
}

La clase completa quedaria asi:

Código :

package
{
   public class ParseField
   {
      //----------------------------------------------------
      public function ParseField():void {}
      //----------------------------------------------------
      public function mail(m:String):Boolean
      {
         var dot:Boolean = m.split(".").length == 1;
         var arroba:Boolean = m.split("@").length == 1;
         //
         return dot == arroba != false;
      }
      //----------------------------------------------------
      public function maxLength(chain:String,n:int):Boolean
      {
         return (chain.length == n);
      }
      //----------------------------------------------------
   }// class
}// pck

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate