2 dépôts
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 est une bibliothèque JavaScript conçue pour imposer l'intégrité des données au sein des modèles Backbone.js. Elle fournit un framework pour définir des schémas de validation déclaratifs qui interceptent les changements d'attributs, garantissant que les données répondent aux exigences métier spécifiées avant d'être validées dans le modèle. La bibliothèque se distingue en couplant étroitement la validation au niveau du modèle avec les composants de l'interface utilisateur. Elle dispose d'un système de liaison piloté par les événements qui surveille les états du modèle et déclenche automatiquement les mises à jour de l'interface, fournissant un retour en temps réel à mesure que les utilisateurs interagissent avec les formulaires. Cette approche permet une validation immédiate des champs de saisie sans nécessiter une soumission complète du formulaire. Le framework inclut un registre centralisé pour les modèles de validation réutilisables, permettant aux développeurs de définir et de partager des règles métier complexes à travers une application entière. Il prend en charge une personnalisation étendue du rapport d'erreurs, incluant la possibilité de remplacer les messages par défaut, de formater les étiquettes pour la lisibilité humaine et de définir des callbacks spécifiques pour gérer la façon dont les états de validation apparaissent ou disparaissent dans l'interface utilisateur. Au-delà du retour UI automatisé, la bibliothèque fournit des outils pour l'exécution de validation manuelle, permettant aux développeurs de vérifier par programmation des attributs spécifiques ou des modèles entiers à tout moment. Le système est construit sur une architecture modulaire qui prend en charge l'enregistrement de fonctions de validation personnalisées et d'expressions régulières pour répondre à divers besoins d'intégrité des données.
Intercepts attribute changes on data models to verify them against defined integrity rules.