2 repository-uri
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 este o bibliotecă JavaScript concepută pentru a impune integritatea datelor în cadrul modelelor Backbone.js. Oferă un framework pentru definirea schemelor de validare declarative care interceptează schimbările de atribute, asigurându-se că datele îndeplinesc cerințele de business specificate înainte de a fi comise în model. Biblioteca se distinge prin cuplarea strânsă a validării la nivel de model cu componentele interfeței utilizator. Dispune de un sistem de binding bazat pe evenimente care monitorizează stările modelului și declanșează automat actualizări ale interfeței, oferind feedback în timp real pe măsură ce utilizatorii interacționează cu formularele. Această abordare permite validarea imediată a câmpurilor de input fără a necesita trimiterea completă a formularului. Framework-ul include un registru centralizat pentru tipare de validare reutilizabile, permițând dezvoltatorilor să definească și să partajeze reguli de business complexe în întreaga aplicație. Suportă personalizarea extinsă a raportării erorilor, inclusiv capacitatea de a suprascrie mesajele implicite, formatarea etichetelor pentru lizibilitate umană și definirea unor callback-uri specifice pentru gestionarea modului în care stările de validare apar sau dispar în interfața utilizator. Dincolo de feedback-ul automat al UI, biblioteca oferă instrumente pentru execuția manuală a validării, permițând dezvoltatorilor să verifice programatic atribute specifice sau modele întregi în orice moment. Sistemul este construit pe o arhitectură modulară care suportă înregistrarea funcțiilor de validare personalizate și a expresiilor regulate pentru a acomoda diverse nevoi de integritate a datelor.
Intercepts attribute changes on data models to verify them against defined integrity rules.