5 repository-uri
Constraints for verifying that input data matches specific patterns like JSON or regular expressions.
Distinct from Field Validation: Distinct from Field Validation: focuses on structural format verification rather than general integrity constraints.
Explore 5 awesome GitHub repositories matching data & databases · Format Validation Rules. Refine with filters or upvote what's useful.
Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co
Checks user-provided text against defined patterns to ensure input matches expected formats.
Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-
Checks the syntax and structure of custom configuration files to ensure they are formatted correctly.
Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it
Verifies that data fields conform to specified formats and supports custom format definitions.
This project is a Python port of the libphonenumber library, providing a suite of tools for parsing, formatting, and validating international phone numbers. It converts raw phone number strings into structured objects based on international numbering plans and verifies if numbers are possible or valid according to digit length and assigned exchange prefixes. The library provides metadata services to retrieve the original network carrier, geographical location descriptions, and associated time zones for specific phone numbers. It also includes tools for transforming numbers into standardized i
Verifies that parsed phone numbers match length and prefix constraints defined in regional metadata.
Această bibliotecă este un framework PHP pentru impunerea integrității datelor și a regulilor de business prin validarea valorilor scalare și a structurilor complexe de obiecte față de constrângeri predefinite. Oferă o abordare structurată pentru inspectarea grafurilor de obiecte și a metadatelor proprietăților, asigurându-se că datele respectă cerințele așteptate înainte de a fi procesate de o aplicație. Framework-ul se distinge printr-un sistem de mapare bazat pe metadate care utilizează reflexia sau fișierele de configurare pentru a aplica reguli direct proprietăților obiectelor. Suportă orchestrarea regulilor contextuale, permițând dezvoltatorilor să organizeze constrângerile în grupuri logice care se declanșează selectiv pe baza stării aplicației sau a ciclului de viață al datelor. Sistemul folosește, de asemenea, un model de traversare bazat pe vizitatori pentru a inspecta structuri complexe de obiecte și utilizează lazy-loading pentru a instanția regulile de validare doar atunci când este necesar. Dincolo de validarea de bază, biblioteca include utilitare pentru formatarea datelor, comparații temporale și sanitizarea input-ului. Dispune de o arhitectură decuplată care separă definițiile constrângerilor de logica de execuție, facilitând crearea de reguli reutilizabile, specifice domeniului. Gestionarea erorilor este realizată printr-un strat de abstractizare a traducerii, care mapează rezultatele încălcărilor către mesaje localizate pentru raportare internaționalizată.
Validates input data against specific patterns like cron expressions or structured markup to ensure format compliance.