5 dépôts
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.
Cette bibliothèque est un framework PHP pour appliquer l'intégrité des données et les règles métier en validant les valeurs scalaires et les structures d'objets complexes par rapport à des contraintes prédéfinies. Elle fournit une approche structurée pour inspecter les graphes d'objets et les métadonnées de propriétés, garantissant que les données sont conformes aux exigences attendues avant d'être traitées par une application. Le framework se distingue par un système de mappage piloté par les métadonnées qui utilise la réflexion ou des fichiers de configuration pour appliquer des règles directement aux propriétés des objets. Il prend en charge l'orchestration contextuelle des règles, permettant aux développeurs d'organiser les contraintes en groupes logiques qui se déclenchent sélectivement en fonction de l'état de l'application ou du cycle de vie des données. Le système utilise également un modèle de traversée basé sur le visiteur pour inspecter les structures d'objets complexes et utilise le chargement paresseux pour instancier les règles de validation uniquement lorsque nécessaire. Au-delà de la validation de base, la bibliothèque inclut des utilitaires pour le formatage des données, les comparaisons temporelles et l'assainissement des entrées. Elle dispose d'une architecture découplée qui sépare les définitions de contraintes de la logique d'exécution, permettant la création de règles réutilisables et spécifiques au domaine. La gestion des erreurs est gérée via une couche d'abstraction de traduction, qui mappe les résultats de violation vers des messages localisés pour un reporting internationalisé.
Validates input data against specific patterns like cron expressions or structured markup to ensure format compliance.