js-validation
Lightweight, zero-dependency vanilla JavaScript form validation library inspired by jquery-validation.
- No dependencies – pure vanilla JavaScript
- Familiar API inspired by jquery-validation
- Built-in rules:
required,email,minlength,maxlength,pattern,equalTo,numeric,url,date,dateISO - Custom rules via
addMethod() - Tree-shakeable ES module imports
- Configurable error classes and error elements
- Accessible – sets
aria-invalidandinvalidattributes
Documentation
Getting Started
Quick setup guide, basic usage, and API reference.
Installation
CDN, npm, and manual install methods.
Rules
All built-in validation rules and their options.
Custom Rules
Create your own validation rules with addMethod().
Browser Support
Supported browsers and compatibility notes.
Requirements
System and environment requirements.
Migration
How to migration from jquery-validation.
Changelog
Version history and release notes.