2 repositorios
Enforcement of correctness rules using HTML data attributes to define constraints declaratively.
Distinct from HTML Attribute Validation: Existing candidates focus on JSX attribute validity or reactive bindings, not driving validation logic via data-attributes.
Explore 2 awesome GitHub repositories matching web development · Attribute-Driven Validation. Refine with filters or upvote what's useful.
Parsley.js is a JavaScript form validation library that provides a client-side data validator for verifying input correctness before submission. It functions as an HTML attribute-based validator, allowing constraints to be defined declaratively within HTML data attributes to enforce rules without requiring custom scripts. The framework distinguishes itself through a customizable validation system that supports user-defined rules and custom error message templates. It includes a remote validation interface to verify form values against server endpoints via asynchronous network requests and sup
Enforces validation rules through HTML data attributes, removing the need for custom JavaScript definitions.
Backbone.validation es una librería de JavaScript diseñada para imponer la integridad de datos dentro de modelos Backbone.js. Proporciona un framework para definir esquemas de validación declarativos que interceptan cambios de atributos, asegurando que los datos cumplan con los requisitos de negocio especificados antes de ser confirmados en el modelo. La librería se distingue por acoplar estrechamente la validación a nivel de modelo con componentes de interfaz de usuario. Cuenta con un sistema de enlace basado en eventos que monitorea estados del modelo y dispara automáticamente actualizaciones de interfaz, proporcionando feedback en tiempo real a medida que los usuarios interactúan con los formularios. Este enfoque permite la validación inmediata de campos de entrada sin requerir un envío completo del formulario. El framework incluye un registro centralizado para patrones de validación reutilizables, permitiendo a los desarrolladores definir y compartir reglas de negocio complejas a través de toda una aplicación. Soporta una amplia personalización de reportes de error, incluyendo la capacidad de sobrescribir mensajes predeterminados, formatear etiquetas para legibilidad humana y definir callbacks específicos para gestionar cómo aparecen o desaparecen los estados de validación en la interfaz de usuario. Más allá del feedback automatizado de UI, la librería proporciona herramientas para la ejecución de validación manual, permitiendo a los desarrolladores verificar programáticamente atributos específicos o modelos completos en cualquier momento. El sistema está construido sobre una arquitectura modular que soporta el registro de funciones de validación personalizadas y expresiones regulares para acomodar diversas necesidades de integridad de datos.
Intercepts attribute changes on data models to verify them against defined integrity rules.