lunes, 5 de marzo de 2018

Receta C# No. 7-17: Validar la Entrada de un Control

1. Problema

Validar la entrada de un control para evitar que se pasen valores inválidos a la aplicación.

2. Solución

El componente ErrorProvider facilita asociar un proveedor de manejo de errores para controles de entrada de datos. Visualmente se agrega un icono al lado derecho del control para indicar que se ingresó un valor inválido (Jones, Freeman, 2010).


Se usará como demostración un control TextBox para validar su contenido, el cual debe corresponder con una dirección de correo electrónico.

3. Código C#


Eventos en este formulario:
  • btnEnviar_Click (líneas 14-37): Cuando se hace click en el botón Enviar se comprueba que el campo de texto txtEmail contenga datos válidos. En caso de no cumplirse las condiciones se mostrará un mensaje visual indicando el error.
  • txtEmail_Leave (líneas 39-52) Cuando se abandona el campo de entrada de email se realiza la validación del contenido a través de una expresión regular que detecta patrones de direcciones de correo electrónico.
Prueba de ejecución:
Validación entrada de datos
Figura 1. Validación entrada de datos.

4. Literatura & Enlaces

Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.