..


Enlaces patrocinados

Uso y manejo de los controles de validación

El objetivo fundamental de ASP.NET y. NET Framework es simplificar y acelerar el trabajo de los programadores. Por esta razón, el marco incluye varias funciones que antes eran los programadores tenían que manejar, exponiéndose a la pérdida de tiempo y posibles errores.

Un ejemplo muy común es cuando se vaya a ejecutar en los sitios que incluyen páginas en las que los usuarios se ven obligados a añadir diferentes tipos de información. Por ejemplo, para acceder a una sección específica de un usuario del sitio Web que tenga que introducir un nombre de usuario o contraseña, o para recibir cierta información debe proporcionar una dirección válida de correo electrónico (que contiene @ dominio, etc.)

Quien dirige un sitio como este por lo tanto, debe ser capaz de confiar en una lógica que garantiza que la información introducida es válida. Dado que no es posible en el 100% de los usuarios a introducir datos que es absolutamente válido es necesario para validar la información. Por ejemplo, algunos campos pueden ser obligatorios, otros pueden requerir que los datos introducidos cumplir con un determinado formato (como la dirección de correo electrónico antes mencionada), y otros que los datos introducidos se encuentra dentro de un rango determinado y así sucesivamente.

Claramente, estos controles pueden ser realizados por programadores que escriben código personalizado, pero ASP.NET proporciona una sencilla y rápida: las comprobaciones de validación. Ellos trabajan en estrecha relación con los controles estándar (como el cuadro de texto) presente en el formulario web y nos permite obtener mensajes de error o de advertencia si los usuarios introducen las enfermeras que pueden ser incorrectos.

ASP.NET incluye seis controles de validación:

  • RequiredFieldValidator: asegura que un campo no está vacío
  • RangeValidator: asegura que el valor de un campo se encuentra dentro de un cierto rango
  • RegularExpressionValidator: datos válidos en un campo, comparando su estructura con una plantilla predeterminada (dirección de correo electrónico, por ejemplo)
  • CompareValidator Asegura que el valor de un campo corresponde a un valor específico
  • CustomValidator: Establecer las funciones de validación personalizados
  • ValidationSummary: le permite ver una lista de todos los errores de validación de una página

Todos los controles de validación de trabajo de la misma manera. Antes de establecer un estándar de control en la página web y luego está la validación de su preferencia para controlar dónde Copar tiene ningún mensaje de error. Los controles de validación tienen una propiedad llamada ControlToValidate, en la que se debe establecer el nombre del control que deben ser validados. Establezca esta propiedad todo lo que funciona de forma automática, aunque por supuesto que necesita para configurar el mensaje de ser devueltos y también puede configurar otras propiedades.

Los controles de validación de trabajo en los controles de servidor: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea FileUpload. Para entender mejor que trabajar como siempre hacemos un ejemplo.

Abra el sitio de prueba creado en la lección anterior o una nueva creiamone. Agregar un formulario Web llamado Validazione.aspx para alojar los controles estándar y sus controles de validación. Supongamos que una página en la que un hipotético usuario debe introducir su nombre, edad, número de teléfono y una contraseña (en dos campos diferentes para confirmar que son correctos). Insertar cuadro de texto para muchos, ya que hay campos, su etiqueta y un botón para enviar la información ingresada

A continuación, introduzca las comprobaciones de validación. Que cada uno de los RequiredFieldValidator junto a los campos Nombre, Apellidos, Edad, Teléfono, Contraseña y Confirmar contraseña ControlToValidate establecer el cuadro de texto en el ajuste correspondiente y mensajes de error

Finalmente insertar un ValidationSummary en la página que nos permitirá visualizar simultáneamente todos los mensajes de error. Es también puede establecer la propiedad en el valor de la ShowMessageBox verdadero control para recibir también una indicación visual de los errores. En este punto se inicia la aplicación y si hace clic en el botón de enviar sin introducir la información de los datos que va a ver algo como

Si tratamos de poner la información en algunos campos vamos a ver que algunos de los mensajes (en los campos en blanco) ya no aparecerá

En este ejemplo hemos utilizado sólo la RequiredFieldValidator pero es evidente que el uso de otros tipos de controles de validación es similar. Como de costumbre, os invito a consultar el oficial de Microsoft para obtener más información.

Ayuda con Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados