Comunidad de diseño web y desarrollo en internet online

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

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

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