Foros del Web » Programando para Internet » ASPX (.net) »

RegularExpressionValidator en fichero aspx.cs

Estas en el tema de RegularExpressionValidator en fichero aspx.cs en el foro de ASPX (.net) en Foros del Web. Hola buenas de nuevo, Quisiera saber como puedo usar RegularExpressionValidator en un fichero aparte con extensión aspx.cs, por ejemplo, en mi función valida Mail, colocar ...
  #1 (permalink)  
Antiguo 07/12/2010, 07:23
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
RegularExpressionValidator en fichero aspx.cs

Hola buenas de nuevo,

Quisiera saber como puedo usar RegularExpressionValidator en un fichero aparte con extensión aspx.cs, por ejemplo, en mi función valida Mail, colocar un RegularExpressionValidator y que este me devuelva true o false.

Un saludo!
  #2 (permalink)  
Antiguo 07/12/2010, 07:51
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: RegularExpressionValidator en fichero aspx.cs

Puedes usar la clase Regex, te anexo un ejemplo
Código C++:
Ver original
  1. public static bool IsEmail(string email)
  2.     {
  3.         string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
  4.        
  5.         if (Regex.IsMatch(email, expresion))
  6.         {
  7.             return (Regex.Replace(email, expresion, String.Empty).Length == 0);
  8.         }
  9.         else
  10.         {
  11.             return false;
  12.         }
  13.     }
  #3 (permalink)  
Antiguo 09/12/2010, 03:32
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: RegularExpressionValidator en fichero aspx.cs

Cita:
Iniciado por dadabit Ver Mensaje
Puedes usar la clase Regex, te anexo un ejemplo
Código C++:
Ver original
  1. public static bool IsEmail(string email)
  2.     {
  3.         string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
  4.        
  5.         if (Regex.IsMatch(email, expresion))
  6.         {
  7.             return (Regex.Replace(email, expresion, String.Empty).Length == 0);
  8.         }
  9.         else
  10.         {
  11.             return false;
  12.         }
  13.     }
Muchas gracias!!

Funciona perfecto!!
  #4 (permalink)  
Antiguo 09/12/2010, 03:43
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: RegularExpressionValidator en fichero aspx.cs

Una pregunta,

Porque se devuelve una cadena y no un true en la primera opción, es decir en caso de que si sea un mail.

Despues he intentado ejecutar la función así, pero no me deja..

if (IsEmail(mail))
{

}

Un saludo!
  #5 (permalink)  
Antiguo 09/12/2010, 03:44
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: RegularExpressionValidator en fichero aspx.cs

Vale me callo...

if (IsEmail(mail.Text))...

Un saludo!

Última edición por miktrv; 09/12/2010 a las 04:08

Etiquetas: fichero, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:06.