awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 Repos

Awesome GitHub RepositoriesForm Data Validation

Utilities for ensuring web form submissions match required business rules and patterns before processing.

Distinct from Asynchronous Form Submissions: Distinct from asynchronous submissions: focuses on the verification of data content rather than the transport mechanism.

Explore 19 awesome GitHub repositories matching web development · Form Data Validation. Refine with filters or upvote what's useful.

Awesome Form Data Validation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chriso/validator.jsAvatar von chriso

    chriso/validator.js

    23,744Auf GitHub ansehen↗

    validator.js is a JavaScript string validation and sanitization library. It provides a set of functions to verify that strings match specific patterns—such as emails, URLs, and alphanumeric formats—and a toolkit for cleaning and transforming text input to remove prohibited characters and trim whitespace. The library includes utilities for standardizing email addresses by lowercasing domains and removing sub-addressing markers. It also functions as an HTML entity escaper, replacing special characters with entities to prevent the browser from executing text as code. The project covers capabili

    Ensures web form submissions conform to specific patterns and business rules before saving to a database.

    JavaScript
    Auf GitHub ansehen↗23,744
  • jeffli1993/springboot-learning-exampleAvatar von JeffLi1993

    JeffLi1993/springboot-learning-example

    16,564Auf GitHub ansehen↗

    This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with

    Ensures input quality by validating web form submissions against business rules and data constraints.

    Javadubboelasticsearchjpa
    Auf GitHub ansehen↗16,564
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Performs data validation on form submissions using annotations and editing components.

    C#asp-net-coreaspnet-coreaspnetcore
    Auf GitHub ansehen↗10,382
  • jquery-validation/jquery-validationAvatar von jquery-validation

    jquery-validation/jquery-validation

    10,327Auf GitHub ansehen↗

    Dieses Projekt ist ein jQuery-Plugin und clientseitiger Formular-Validator, der verwendet wird, um Webformular-Eingaben zu verifizieren, bevor sie an einen Server gesendet werden. Es verwendet eine regelbasierte Validierungs-Engine, um Benutzereingaben gegen vordefinierte oder benutzerdefinierte Regeln zu prüfen, um die Datenintegrität im Browser sicherzustellen. Das Tool ist als ARIA-konformes Validierungssystem konzipiert und verwendet Accessibility-Attribute, um Fehlermeldungen mit Eingabefeldern zu verknüpfen. Dies stellt sicher, dass Screenreader-Benutzer benachrichtigt werden, wenn ein Feld während des Formularübermittlungsprozesses einen ungültigen Wert enthält. Das System unterstützt Remote-Server-Validierung via asynchroner HTTP-Anfragen und erlaubt die dynamische Regel-Injektion, um benutzerdefinierte Validierungslogik hinzuzufügen. Es verwaltet das User-Interface durch DOM-verknüpftes Fehler-Rendering und nutzt ereignisgesteuertes Triggern, um Prüfungen während Focus-, Blur- oder Submit-Events auszuführen.

    Ensures user input in web forms meets specific requirements before being submitted to a server.

    JavaScript
    Auf GitHub ansehen↗10,327
  • softwarebrothers/adminjsAvatar von SoftwareBrothers

    SoftwareBrothers/adminjs

    8,949Auf GitHub ansehen↗

    AdminJS is a Node.js admin panel and database management UI that provides a visual interface for performing create, read, update, and delete operations based on existing database models. It functions as a low-code backend dashboard and internal tool builder, allowing developers to create management interfaces for monitoring and controlling application state without writing custom frontend code. The project enables the creation of custom business logic workflows and system dashboards, providing non-technical team members with a secure way to manage application data. It supports the development

    Enforces data integrity by validating user input against resource schemas before saving to the database.

    TypeScript
    Auf GitHub ansehen↗8,949
  • spring-projects/spring-petclinicAvatar von spring-projects

    spring-projects/spring-petclinic

    8,972Auf GitHub ansehen↗

    Spring PetClinic is a reference application for the Spring Framework, serving as a complete implementation that demonstrates the architecture and best practices for building Java services. It functions as a veterinary practice management system designed to track pet owners, animal records, and clinical visit histories. The project provides a practical example of a containerized web application, illustrating how to integrate a Java application with relational databases like MySQL and PostgreSQL. It serves as a guide for learning how to develop an application using the model-view-controller pat

    Enforces business rules and data integrity constraints on web form submissions.

    CSS
    Auf GitHub ansehen↗8,972
  • bytedance/flowgram.aiAvatar von bytedance

    bytedance/flowgram.ai

    8,146Auf GitHub ansehen↗

    Flowgram.ai is a workflow development framework for building AI workflow platforms. It provides a visual drag-and-drop canvas for constructing workflows, an Entity-Component-System (ECS) based document model for structuring workflow nodes as a tree, and a node-based form engine for managing configuration forms with built-in rendering, validation, side effects, and error handling. The framework also includes a workflow execution engine that parses directed graph workflows and runs nodes step by step with state tracking and array iteration. The framework distinguishes itself through a layered r

    Workflow builder checks field values against rules on data change or blur, supporting path-based matching and dynamic validators.

    TypeScriptaiautomationcoze
    Auf GitHub ansehen↗8,146
  • symfony/routingAvatar von symfony

    symfony/routing

    7,618Auf GitHub ansehen↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    Verifies that submitted form data meets defined constraints and maps validation errors back to the corresponding fields.

    PHPcomponentphprouter
    Auf GitHub ansehen↗7,618
  • final-form/react-final-formAvatar von final-form

    final-form/react-final-form

    7,440Auf GitHub ansehen↗

    react-final-form is a React form state management library that provides a framework for declarative form validation and the orchestration of dynamic input fields. It utilizes a subscription-based state manager to trigger interface updates only for the specific fields that change during user input, which optimizes rendering by limiting unnecessary component re-renders. The library functions as a dynamic input field orchestrator, allowing users to add, remove, or reorder lists of form fields. It manages complex form state through a system that supports conditional field rendering and real-time

    Provides a framework for defining declarative field-level and form-wide validation rules to ensure data consistency.

    JavaScript
    Auf GitHub ansehen↗7,440
  • leaverou/awesompleteAvatar von LeaVerou

    LeaVerou/awesomplete

    6,979Auf GitHub ansehen↗

    Awesomplete is a lightweight JavaScript library for adding searchable suggestion lists to text fields. It functions as an HTML-based autocomplete widget that renders filtered results from arrays, HTML elements, or comma-separated strings with zero external dependencies. The library includes a customizable suggestion engine that allows for the definition of custom matching logic, sorting rules, and trigger thresholds. It is designed as an event-driven UI component, providing a programmable interface to intercept selection events and manage the state of the suggestion popup. The system support

    Intercepts item selections from the suggestion list to validate or cancel the choice before submission.

    JavaScript
    Auf GitHub ansehen↗6,979
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Checks form input against defined rules and returns the form with errors on failure.

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • unmanner/imaskjsAvatar von uNmAnNeR

    uNmAnNeR/imaskjs

    5,187Auf GitHub ansehen↗

    imaskjs ist eine JavaScript-Eingabemasken-Bibliothek und ein DOM-Eingabemanager, der verwendet wird, um spezifische Muster, Datentypen und Bereiche für Benutzereingaben in Echtzeit durchzusetzen. Sie dient als Datenformatierungsbibliothek und Eingabevalidierungstool, das rohe Eingabewerte mithilfe von Masken und benutzerdefinierten Pipes in formatierte Strings umwandelt. Das Projekt bietet dynamische Maskierungsfunktionen, die es ermöglichen, Eingabemuster in Echtzeit basierend auf den vom Benutzer eingegebenen Zeichen zu ändern oder umzuschalten. Es unterstützt komplexe Eingabebeschränkungen, einschließlich regulärer Ausdrücke, numerischer Bereiche, Datums-basierter Verifizierung und Zeichenaufzählungen. Die Bibliothek deckt eine breite Palette an Eingabeverarbeitungs- und Datenverwaltungsaufgaben ab, einschließlich Vor- und Nachverarbeitungstransformationen, Extraktion von Rohwerten für API-Übermittlungen sowie die Anwendung von Masken auf sowohl Standard-HTML-Eingabefelder als auch contenteditable-Elemente.

    Restricts input values to specific ranges, dates, or enumerations to prevent invalid data submission.

    TypeScriptinputmaskvanilla-js
    Auf GitHub ansehen↗5,187
  • spring-attic/spring-mvc-showcaseAvatar von spring-attic

    spring-attic/spring-mvc-showcase

    4,974Auf GitHub ansehen↗

    Dieses Projekt ist eine Beispielanwendung und Referenzimplementierung für das Spring MVC-Framework. Es dient als Demonstration, wie Webanwendungen durch die Trennung von Geschäftslogik und Benutzeroberfläche mittels Model-View-Controller-Architekturmuster erstellt werden. Die Anwendung bietet Beispiele für die Verarbeitung von HTTP-Requests, einschließlich der Erfassung von Request-Daten, der Verarbeitung von Datei-Uploads und der Generierung formatierter HTTP-Antworten. Sie implementiert REST-API-Endpunkte, die Requests auf Handler-Methoden abbilden und Daten in Formaten wie JSON und XML zurückgeben. Das Projekt deckt grundlegende Webentwicklungsfunktionen ab, einschließlich Request-Routing, Datenvalidierung und Exception-Mapping. Es demonstriert die Verwendung von Interceptoren für Cross-Cutting-Logik und Message-Convertern für die Datenserialisierung.

    Ensures web form submissions match required business rules and patterns before processing.

    Java
    Auf GitHub ansehen↗4,974
  • unform/unformAvatar von unform

    unform/unform

    4,410Auf GitHub ansehen↗

    Unform ist ein React-Form-State-Manager, der darauf ausgelegt ist, den Status, die Validierung und die Übermittlung komplexer Benutzereingabeformulare zu handhaben. Er nutzt eine unkontrollierte Form-API, die Re-Renders minimiert, indem sie Referenzen anstelle eines synchronisierten Status verwendet, um Formulardaten zu verwalten. Die Bibliothek bietet einen verschachtelten Daten-Mapper, der Felder in hierarchische Objekte und Arrays unter Verwendung von Scoping und Punktnotation organisiert. Sie enthält zudem einen benutzerdefinierten Input-Adapter, um UI-Komponenten von Drittanbietern und nicht-standardisierte Eingaben mit dem zentralisierten Formularstatus zu verbinden, sowie eine Validierungs-Engine, die übermittelte Daten gegen definierte Schemata prüft, um Fehlermeldungen spezifischen Feldern zuzuordnen. Zu den umfassenden Funktionen gehören zentralisiertes State-Management für Dateninitialisierung und -zurücksetzung, Handhabung von Datei-Uploads und Maskierung von Benutzereingaben. Das System bietet programmgesteuerte Kontrolle über die Formularübermittlung und direkten Referenzzugriff auf einzelne Eingabeelemente.

    Checks submitted values against defined schemas to ensure data requirements are met before processing.

    TypeScriptformformshacktoberfest
    Auf GitHub ansehen↗4,410
  • tastyigniter/tastyigniterAvatar von tastyigniter

    tastyigniter/TastyIgniter

    3,532Auf GitHub ansehen↗

    TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul

    Enforces data integrity by applying defined validation rules to web form fields.

    PHPfood-orderingfood-ordering-systemlaravel
    Auf GitHub ansehen↗3,532
  • vue-generators/vue-form-generatorAvatar von vue-generators

    vue-generators/vue-form-generator

    2,991Auf GitHub ansehen↗

    This project is a schema-based form generator for Vue.js that constructs interactive user interfaces by parsing structured data configurations. It automates the creation of form layouts, data binding, and field rendering, eliminating the need for manual template creation for individual forms. The system distinguishes itself through a registry-based architecture that allows for the integration of custom input components. By mapping specialized field types to the generation engine, developers can extend the library to handle unique data types or complex interface requirements that fall outside

    Applies predefined validation logic to form fields to ensure data integrity before submission.

    JavaScriptformgeneratorschema
    Auf GitHub ansehen↗2,991
  • ansman/validate.jsAvatar von ansman

    ansman/validate.js

    2,599Auf GitHub ansehen↗

    Validate.js is a JavaScript library designed for declarative data validation and form processing. It provides a framework for verifying complex objects and individual data points against structured constraint schemas, ensuring that application state and user input meet defined requirements. The library distinguishes itself through its support for asynchronous validation, allowing for verification tasks that require external data sources or server-side checks. It includes a built-in utility for extracting and normalizing data from web forms, which cleans input by removing whitespace and empty

    Collects and cleans user input from web forms to ensure data integrity before processing.

    JavaScript
    Auf GitHub ansehen↗2,599
  • django-helpdesk/django-helpdeskAvatar von django-helpdesk

    django-helpdesk/django-helpdesk

    1,680Auf GitHub ansehen↗

    Django Helpdesk is an open-source, web-based ticketing system built on the Django framework. It provides a centralized platform for tracking and resolving support requests, enabling organizations to manage internal helpdesk operations and customer communication through a modular, Python-based architecture. The system distinguishes itself by offering a public-facing support portal that allows users to submit and view tickets without requiring authentication. It also includes integrated workflow tools such as kanban boards for visualizing task progress and automated routing rules that assign in

    Ensures web form submissions match required business rules and patterns before processing.

    Pythonagilebugscases
    Auf GitHub ansehen↗1,680
  • aplus-framework/validationAvatar von aplus-framework

    aplus-framework/validation

    237Auf GitHub ansehen↗

    Diese Bibliothek ist ein PHP-Framework zur Validierung und Bereinigung (Sanitization) eingehender Daten. Es bietet einen strukturierten Ansatz, um sicherzustellen, dass Informationen den erwarteten Formaten und Integritätsanforderungen entsprechen, bevor sie von einer Anwendung verarbeitet oder gespeichert werden. Das Projekt nutzt ein Fluent-Interface zur Konstruktion der Validierungslogik, was die Definition komplexer Regeln durch verkettbare Methoden ermöglicht. Es verwendet ein strategiebasiertes Ausführungsmodell, bei dem einzelne Validierungskomponenten gekapselt und dynamisch Datenfeldern zugewiesen werden können. Wenn eine Validierung fehlschlägt, nutzt das System einen Exception-basierten Ansatz, um strukturiertes Feedback zu spezifischen Regelverletzungen zurückzugeben. Die Bibliothek deckt ein breites Spektrum an Datenverarbeitungsaufgaben ab, einschließlich der Verifizierung von API-Request-Payloads und Web-Formular-Einsendungen. Sie integriert zudem filterbasierte Bereinigung, um unsichere Zeichen aus Rohdaten zu entfernen oder zu modifizieren, was zur Wahrung der Datenintegrität beiträgt und Sicherheitslücken vorbeugt.

    Ensures web form submissions meet required format and content requirements before processing.

    PHPaplusaplus-frameworkcomposer
    Auf GitHub ansehen↗237
  1. Home
  2. Web Development
  3. Form Data Validation

Unter-Tags erkunden

  • Path-Based Form ValidatorsValidates form fields against rules on data change or blur using path-based matching and dynamic validators. **Distinct from Form Data Validation:** Distinct from general Form Data Validation: focuses on path-based field matching and dynamic validators within a workflow node form engine, not generic web form submission validation.