SureForm is a lightweight, extensible validation library written in TypeScript. It allows you to define clean, reusable validation schemas for JavaScript or Vue.js projects, supporting both built-in and custom rules, friendly error messages, field labels, advanced rules, wildcard paths, and inline callback validators
Simple and fluent API for rule definitions
Schema-based validation: Define rules per field.
Built-in rules: required, string, numeric, boolean, array, email, url, min, max, between.
Advanced rules: regex, not-regex, in-array, file-type.
Wildcard support: Validate array items with field.*.subfield.
Custom messages: Override global or field-specific messages, with :field placeholder.
Custom field labels: Provide human-friendly names.
Callback rules: Use inline functions returning true or error message string.
Extensible: Register new rules via RuleFactory