Para validar URLs:
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
Para validar correo:
^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
Para validar cadenas sin caracteres especiales:
^[a-zA-Z0-9ñÑáéíóúÁÉÍÓÚ]+$
Para validar RFC
^[a-zA-Z]{3,4}(\d{6})((\D|\d){3})?$
Función general para utilizar las expresiones:
Ejemplifiquemos con la expresión regular que valida el correo. Esta función regresará False cuando strIn sea un correo no válido.
Function IsValidEmail(ByVal strIn As String) As Boolean
Return Regex.IsMatch(strIn, ("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"))
End Function
Suscribirse a:
Comentarios de la entrada (Atom)
6 comentarios:
Gracias, me fue de mucha utilidad
Muchas Gracias, funcionan.
que tal mi hermano, el del RFC tiene un problema veras, tambien debe aceptar el & (andpercent) por ejemplo el RFC de procter & gamble es: P&G000413AH9
saludos
public bool EsRFC(string RFC)
{
string modelo = @"^[a-zA-Z&]{3,4}(\d{6})((\D|\d){3})?$";
Regex re = new Regex(modelo);
if (re.IsMatch(RFC))
return true;
else
{
return false;
//MessageBox.Show("Porfavor introdusca un RFC valido", "ERROR",
//MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
asi quedaria en c#
HOLA QUIERO HACER UNA EXPRESION REGULAR EN EL SOFTWARE SP_SP1 O CON EL SOFTWARE RAD SOFTWARE EXPRESSION DESIGNER
gracias.....:D
Publicar un comentario