ASP.NET RegularExpressionValidator Expresiones Regulares Parte I

14 Noviembre, 2011 por Ascariz Dejar una respuesta »

Este es el primier post de muchos otras para ayudar con las expresiones regulares para validar formularios web en ASP.NET, pero que pretendo ir enriqueciendo a medida que me encuentre con la necesidad de uso de distintas expresiones regulares en mi trabajo cotidiano.

Ejemplos de Expresiones Regulares en .Net (Regular Expressions .Net)

1. Expresión Regular: Solo Números, Letras y Espacio en Blanco

//Permitir solo números, letras y espacios en blanco

Regexrex = new Regex(”^[A-Z0-9 a-z]*$”);

if(!rex.IsMatch(this.DocumentoNo))

throw new Exception(”La cadena no tiene el formato correcto.”);

2. Expresión Regular: ¿Es valido el email?

//Definir si la cadena es una dirección de mail valida

publicstatic bool IsValidEmail(this string strEmail)

{

return Regex.IsMatch(strEmail, @”^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$”);

}

3. Expresión Regular: Eliminar caracteres extraños

///<summary>

///Replace invalid characters with empty strings.

///</summary>

publicstatic string StringClean(string strIn)

{

return Regex.Replace(strIn, @”[^\w\.@-]“, “”);

}

Publicidad

Dejar un comentario

*