TOC

This article is currently in the process of being translated into Spanish (~98% done).

Validación:

Más Validaciones

Todos los validadores comparten un par de atributos, que pueden ser muy útiles en algunos casos.

ValidationGroup

Este atributo fue introducido con ASP.NET 2.0, y permite dividir sus elementos de forma en grupos. Normalmente, un control validador siempre se activa en un postback, lo que a veces puede dar lugar a problemas. Por ejemplo, si tienes un formulario de contacto y un campo de búsqueda en la misma página, la validación del formulario de contacto podría ser activada por el botón de búsqueda, evitando que el usuario busque antes de rellenar el formulario de contacto. Se puede asignar un nombre en la propiedad del grupo de validación, tanto para los validadores como para el/los botón/es que se desea que activen la validación. El valor del atributo puede ser un número o un nombre, como validationgroup="contact_form". Traducción realizada con la versión gratuita del traductor www.DeepL.com/Translator

SetFocusOnError (true|false)

Este atributo también se introdujo con ASP.NET 2.0, y hace exactamente lo que el nombre implica. Poner SetFocusOnError en true en uno o varios de tus validadores, para dar foco al primer campo inválido cuando se valide el formulario.

Display (Dynamic|None|Static)

Este atributo decide cómo el validador se renderiza a tu página. El valor predeterminado es Static, que hace que el validador ocupe el lugar requerido tanto si está visible (activo) como si no. Puedes probar esto colocando un texto directamente detrás del validador y cargar la página. Si no has configurado el atributo Display, o si lo has configurado como Static, verás que el texto se mueve. Sin embargo, si lo configuras en Dinámico, el validador sólo ocupará algún espacio si la validación falla y el validador se activa. Esto puede ser conveniente en algunos casos, en los que necesitas el espacio que el validador puede ocupar de otra manera. Si lo configuras en Ninguno, el mensaje de error nunca se mostrará.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!