SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: tOWERR en Jueves 7 de Abril de 2011, 10:19

Título: Libreria para validar text
Publicado por: tOWERR en Jueves 7 de Abril de 2011, 10:19
Buenas, me gustaria saber si hay en C#, alguna libreria para poder validar texto que se introduce en un textbox con una especie de mascara de validacion de este tipo:
Código: Java
  1.  
  2. // VALIDACION EMAIL
  3.     boolean validarEmail(String mail){
  4.         if(mail.length() > 30)
  5.             return false;
  6.         Pattern pat = null;
  7.         Matcher mat = null;        
  8.         pat = Pattern.compile("^[0-9a-zA-Z_]{1,}@[0-9a-zA-Z]{1,}.[0-9a-zA-Z]{2,3}$");
  9.         mat = pat.matcher(mail);
  10.         if (mat.find())
  11.             return true;
  12.         else
  13.             return false;    
  14.     } // FIN metodo validarEmail
  15.  
  16.  

Os pongo codigo Java porque es lo más parecido a C#, asique me gustaria saber si hay alguna libreria tipo a regex que es la que utilizo yo en Java, que poniendole una mascara de entrada pudiera validar.
Un saludo.
Título: Re: Libreria para validar text
Publicado por: ProfesorX en Jueves 7 de Abril de 2011, 15:52
Ese tipo de mascaras se les conoce como Expresiones Regulares (Regular Expresions, RegEx), y la libreria que las maneja se llama System.Text.RegularExpressions

Saludos :)
Título: Re: Libreria para validar text
Publicado por: tOWERR en Jueves 7 de Abril de 2011, 16:37
Gracias, era esto lo que andaba buscando.