Foros del Web » Programación para mayores de 30 ;) » .NET »

Como uitlizar Expresiones Regulares en WinForm?

Estas en el tema de Como uitlizar Expresiones Regulares en WinForm? en el foro de .NET en Foros del Web. hola amigos, necesito una ayudadita; estoy trabajando con una aplicacion windows, y quiero saber como trabajar con expresiones regulares para validar un cuadro texto. Gracias ...
  #1 (permalink)  
Antiguo 18/11/2004, 11:13
 
Fecha de Ingreso: marzo-2004
Ubicación: Trujillo
Mensajes: 44
Antigüedad: 20 años
Puntos: 0
Como uitlizar Expresiones Regulares en WinForm?

hola amigos, necesito una ayudadita; estoy trabajando con una aplicacion windows, y quiero saber como trabajar con expresiones regulares para validar un cuadro texto.
Gracias por la ayuda
  #2 (permalink)  
Antiguo 18/11/2004, 16:07
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago Chile
Mensajes: 119
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola

de este link saque lo que te envio
http://www.solotuweb.com/articulos.asp?recordn=22

<asp:regularexpressionvalidator id="TelefonoValidator" controltovalidate="tTelefono" display="dynamic" validationexpression="[0-9]{3}\s[0-9]{4}-[0-9]{4}" errormessage="Formato incorrecto" runat="server"/>

El RegulateExpresionValidator toma todos los atributos de los demás validadores menos uno, que es ValidationExpression.
Es algo difícil escribir una expresión como esta, pero nada del otro mundo. Empecemos analizando la expresión, tiene que ser XXX XXXX-XXXX o sea, 3 números del 0 al 9, indicados por el [0-9]{3}, o sea números del [0-9] y que sean {3}. Después vemos el \s, que es sólo el espacio. Después otro bloque de [0-9]{4} que son 4 dígitos, un guión, que es el guión que separa los últimos números y por último otro [0-9]{4} que corresponde al último bloque de números. Si queremos en vez de números ponga caracteres sólo tenemos que poner [a-z]{5} por ejemplo, para 5 caracteres de la A a la Z.

Para poner o usa el | (altgr 1)


espero que te sirva
  #3 (permalink)  
Antiguo 18/11/2004, 17:24
 
Fecha de Ingreso: agosto-2004
Mensajes: 23
Antigüedad: 19 años, 6 meses
Puntos: 0
asi tambien puede ser.....este ejemplo valida la entrada correcta de un email


Imports System.Text.RegularExpressions


Private Sub Text_User_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Text_User.LostFocus
Dim r As Regex
Dim m As Match
r = New Regex("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
Dim mc As MatchCollection = r.Matches(Text_User.Text)
If mc.Count <> 1 Then 'Valor ingresado correcto con respecto a expresion regular
errorlogin.Visible = True
Else
errorlogin.Visible = False
End If
End Sub

tambien (no lo he visto aun ) pero hay un componente "ErrorProvider " q podrias revisar tambien...
este link te puede servir de algo....

http://www.microsoft.com/spanish/msd...ms03162004.asp


espero te sirva...
saludos
  #4 (permalink)  
Antiguo 18/11/2004, 17:28
 
Fecha de Ingreso: agosto-2004
Mensajes: 23
Antigüedad: 19 años, 6 meses
Puntos: 0
me olvidaba...tambien esta http://www.regexlib.com/ encuentras un gran numero de expresiones regulares...mas de alguna te puede servir..
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 03:58.