Validation
Las validaciones imponen reglas comerciales antes de que el sistema actualice datos en el modelo o actúe sobre ellos. webforJ integra validaciones directamente en el proceso de enlace de datos, verificando la integridad de los datos a medida que fluye entre los componentes de la interfaz de usuario y el backend.
Temas
Validators
Los validadores validan datos dentro de tus componentes de interfaz de usuario contra restricciones definidas antes de comprometer esos datos al modelo de datos. Puedes aplicar validadores para verificar que los datos cumplen con ciertos criterios, como estar dentro de un rango especificado, coincidir con un patrón o no estar vacíos.
Reporters
Surface validation outcomes through the DefaultBindingReporter or attach custom reporters to bindings with the useReporter callback.
Context Results
Cuando escribes datos de la interfaz de usuario al modelo, el método write del BindingContext activa las validaciones. Los resultados de la validación determinan si los datos son aceptables.
Triggers
Por defecto, las vinculaciones validan automáticamente los componentes cuando los usuarios modifican sus datos, como al ingresar nuevo texto, marcar una casilla de verificación o seleccionar una nueva opción en un botón de radio. Si prefieres desactivar las validaciones automáticas y solo informar sobre ellas al escribir en el modelo de datos, puedes configurar la vinculación para desactivarlas. Esto te da control sobre cuándo y cómo ocurren las validaciones, lo que te permite gestionar las validaciones según las necesidades específicas de la aplicación o las interacciones del usuario.
Jakarta Validation
Apply Jakarta Bean Validation annotations to bean properties and activate JakartaValidator on a BindingContext with locale-aware messages.