This article has been localized into Spanish by the community.
Validación - RegularExpressionValidator
RegularExpressionValidator es un poco más complicado de explicar, porque requiere conocimiento de Expresiones Regulares para poder usarlo. Sin embargo, RegularExpressionValidator es una de los validadores más útiles, ya que puede ser utilizado para verificar la validez de cualquier tipo de cadena de caracteres. Si no te interesa aprender Expresiones Regulares, pero te interesa aprender este validador, puedes realizar búsquedas en Internet. Puede que encuentres expresiones pre-hechas, las cuales te pueden ser muy útiles. Aquí hay un ejemplo donde se requiere un número de 4 dígitos - ninguna otra cosa es aceptable.
4 digit number:<br />
<asp:TextBox runat="server" id="txtNumber" />
<asp:RegularExpressionValidator runat="server" id="rexNumber" controltovalidate="txtNumber" validationexpression="^[0-9]{4}$" errormessage="Please enter a 4 digit number!" />
<br /><br />
El único nuevo atributo que hemos utilizado es validationexpression. Este atributo simplemente contiene la Expresión Regular que deseamos usar para validar el campo. Ya que las Expresiones Regulares no son parte de este tutorial, no explicaré su significado, además de que simplemente le dice al validador que un valor de 4 dígitos es aceptable y nada más. Puedes usar RegularExpressionValidator para casi todo, por ejemplo, validar un correo electrónico o un URL.
Prueba cambiar a la vista de diseño y selecciona el RegularExpressionValidator en tu página. Ahora mira en la pestaña de propiedades de Visual Studio. El atributo ValidationExpression tiene un botón a su lado, si haces click en el, tendrás acceso a algunas expresiones predeterminadas, hechas por el equipo de ASP.NET, para varios propósitos. Selecciona una de ellas para usar en tu validador.