17 مستودعات
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 17 awesome GitHub repositories matching web development · Form Data Validation. Refine with filters or upvote what's useful.
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.
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.
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.
هذا المشروع عبارة عن مكون إضافي لـ jQuery ومتحقق من صحة النماذج من جانب العميل يُستخدم للتحقق من مدخلات نماذج الويب قبل إرسالها إلى خادم. يستخدم محرك تحقق قائماً على القواعد للتحقق من مدخلات المستخدم مقابل قواعد محددة مسبقاً أو مخصصة لضمان سلامة البيانات في المتصفح. تم تصميم الأداة كنظام تحقق متوافق مع ARIA، باستخدام سمات إمكانية الوصول لربط رسائل الخطأ بحقول الإدخال. يضمن ذلك إخطار مستخدمي قارئ الشاشة عندما يحتوي الحقل على قيمة غير صالحة أثناء عملية إرسال النموذج. يدعم النظام التحقق من الخادم البعيد عبر طلبات HTTP غير المتزامنة ويسمح بحقن القواعد الديناميكية لإضافة منطق تحقق مخصص. ويدير واجهة المستخدم من خلال عرض الخطأ المرتبط بـ DOM ويستخدم التشغيل القائم على الأحداث لتنفيذ الفحوصات أثناء أحداث التركيز، أو فقدان التركيز، أو الإرسال.
Ensures user input in web forms meets specific requirements before being submitted to a server.
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.
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.
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.
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.
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.
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.
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.
imaskjs هي مكتبة قناع إدخال JavaScript ومدير إدخال DOM تستخدم لفرض أنماط، وأنواع بيانات، ونطاقات محددة على إدخال المستخدم في الوقت الفعلي. تعمل كمكتبة تنسيق بيانات وأداة تحقق من الإدخال تحول قيم الإدخال الخام إلى سلاسل منسقة باستخدام أقنعة وأنابيب مخصصة. توفر المكتبة إمكانيات قناع ديناميكية، مما يسمح لأنماط الإدخال بالتغير أو التبديل في الوقت الفعلي بناءً على الأحرف التي يكتبها المستخدم. تدعم قيود إدخال معقدة بما في ذلك التعبيرات النمطية، والنطاقات الرقمية، والتحقق القائم على التاريخ، وتعداد الأحرف. تغطي المكتبة مجموعة واسعة من مهام معالجة الإدخال وإدارة البيانات، بما في ذلك تحويلات ما قبل وما بعد المعالجة، واستخراج القيمة الخام لتقديم API، وتطبيق الأقنعة على كل من حقول إدخال HTML القياسية وعناصر contenteditable.
Restricts input values to specific ranges, dates, or enumerations to prevent invalid data submission.
This project is a showcase application and reference implementation for the Spring MVC framework. It serves as a demonstration of how to build web applications by separating business logic from user interfaces using a model-view-controller architectural pattern. The application provides examples of HTTP request handling, including the capture of request data, the processing of file uploads, and the generation of formatted HTTP responses. It implements REST API endpoints that map requests to handler methods and return data in formats such as JSON and XML. The project covers core web developme
Ensures web form submissions match required business rules and patterns before processing.
Unform هو مدير حالة نماذج React مصمم للتعامل مع حالة، والتحقق من صحة، وإرسال نماذج إدخال المستخدم المعقدة. يستخدم واجهة برمجة تطبيقات نموذج غير خاضعة للتحكم تقلل من إعادة العرض باستخدام المراجع بدلاً من الحالة المتزامنة لإدارة بيانات النموذج. تتميز المكتبة بـ mapper بيانات متداخل ينظم الحقول في كائنات ومصفوفات هرمية باستخدام النطاق وتدوين النقطة. كما تتضمن محول إدخال مخصصاً لربط مكونات واجهة المستخدم التابعة لجهات خارجية والمدخلات غير القياسية بحالة النموذج المركزية، ومحرك تحقق يتحقق من البيانات المرسلة مقابل مخططات محددة لتعيين رسائل الخطأ إلى حقول معينة. تشمل القدرات الواسعة إدارة الحالة المركزية لتهيئة البيانات وإعادة تعيينها، ومعالجة تحميل الملفات، وإخفاء إدخال المستخدم. يوفر النظام تحكماً برمجياً في إرسال النموذج والوصول المباشر للمرجع إلى عناصر الإدخال الفردية.
Checks submitted values against defined schemas to ensure data requirements are met before processing.
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.
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.
This library is a PHP framework designed for validating and sanitizing incoming data. It provides a structured approach to ensuring that information conforms to expected formats and integrity requirements before it is processed or stored by an application. The project utilizes a fluent interface to construct validation logic, allowing for the definition of complex rules through chainable methods. It employs a strategy-based execution model where individual validation components are encapsulated and can be dynamically assigned to data fields. When validation fails, the system uses an exception
Ensures web form submissions meet required format and content requirements before processing.