awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ansman avatar

ansman/validate.jsArchived

0
View on GitHub↗
validatejs.org↗

Validate.js

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 values before validation occurs.

The engine features an extensible architecture that enables the registration of custom validation rules to meet specific domain requirements. Validation results are processed through a transformation pipeline, which converts raw error collections into structured formats suitable for user interface feedback.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Features

  • Form Validation Libraries - Provides a declarative framework for verifying data objects and form inputs against custom constraints.
  • Declarative Schemas - Enables defining validation logic through structured configuration objects that map data fields to specific constraints.
  • JavaScript Object Validation - Verifies complex JavaScript objects against declarative constraints to ensure application state meets business requirements.
  • Data Validation Schemas - Verifies complex data structures against declarative schemas to ensure input meets defined requirements.
  • Form Data Validation - Collects and cleans user input from web forms to ensure data integrity before processing.
  • Asynchronous Validators - Supports asynchronous validation rules that return promises to handle external server-side checks.
  • Asynchronous Validation - Provides asynchronous validation capabilities that allow for external data lookups or network requests during the verification process.
  • External Data Validation - Executes validation logic that requires external server-side checks or database lookups to confirm data validity.
  • Validation Registries - Features an extensible architecture that allows developers to register custom validation rules into a central store.
  • Custom Logic Validation - Allows developers to extend the validation engine by defining custom, reusable logic for specific domain requirements.
2,599 stele·340 fork-uri·JavaScript·MIT·6 vizualizări

Istoric stele

Graficul istoricului de stele pentru ansman/validate.jsGraficul istoricului de stele pentru ansman/validate.js

Colecții curatoriate care includ Validate.js

Colecții selectate manual în care apare Validate.js.
  • Schema validation library
  • librărie pentru validarea atributelor de model

Alternative open-source pentru Validate.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Validate.js.
  • open-circle/valibotAvatar open-circle

    open-circle/valibot

    8,769Vezi pe GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    TypeScriptbundle-sizemodularparsing
    Vezi pe GitHub↗8,769
  • meteor-community-packages/meteor-simple-schemaAvatar Meteor-Community-Packages

    Meteor-Community-Packages/meteor-simple-schema

    915Vezi pe GitHub↗

    This library provides a comprehensive system for defining data schemas and enforcing structural integrity within JavaScript applications. It enables developers to construct declarative rules for complex, nested objects, ensuring that data conforms to expected types and constraints before it is processed or stored. By integrating directly with the Meteor framework, it serves as a central tool for maintaining consistent data structures across collections and remote procedure calls. The project distinguishes itself through its deep integration with reactive data systems, allowing validation stat

    JavaScriptcleaning-dataform-generationform-validation
    Vezi pe GitHub↗915
  • yiminghe/async-validatorAvatar yiminghe

    yiminghe/async-validator

    9,099Vezi pe GitHub↗

    async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex object structures and nested arrays by applying recursive rules and non-blocking, promise-based execution to ensure data integrity. The library functions as both an object constraint validator and a data transformation pipeline. It allows for the sanitization, coercion, and formatting of input values through a sequence of functions that run before and after the primary validation process. The engine covers a range of capabilities including recursive nested validation, the en

    TypeScript
    Vezi pe GitHub↗9,099
  • logaretm/vee-validateAvatar logaretm

    logaretm/vee-validate

    11,263Vezi pe GitHub↗

    Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of user inputs through declarative rules and tracks form metadata, including submission status and dirty states. The library functions as a wrapper for integrating external schema validation libraries to enforce consistent data shapes. It also serves as an internationalized framework for displaying translated error messages and localized feedback. The project covers broad capability areas including form state management, the handling of complex nested data structures, and the s

    TypeScriptformform-validationforms
    Vezi pe GitHub↗11,263
Vezi toate cele 30 alternative pentru Validate.js→

Întrebări frecvente

Ce face ansman/validate.js?

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.

Care sunt principalele funcționalități ale ansman/validate.js?

Principalele funcționalități ale ansman/validate.js sunt: Form Validation Libraries, Declarative Schemas, JavaScript Object Validation, Data Validation Schemas, Form Data Validation, Asynchronous Validators, Asynchronous Validation, External Data Validation.

Care sunt câteva alternative open-source pentru ansman/validate.js?

Alternativele open-source pentru ansman/validate.js includ: open-circle/valibot — Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments. meteor-community-packages/meteor-simple-schema — This library provides a comprehensive system for defining data schemas and enforcing structural integrity within… yiminghe/async-validator — async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex… logaretm/vee-validate — Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of… colinhacks/zod — Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It… typestack/class-validator — class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for…