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
| |||
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 |
| |||
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 ![]() |
| |||
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 |
| |||
me olvidaba...tambien esta http://www.regexlib.com/ encuentras un gran numero de expresiones regulares...mas de alguna te puede servir.. |