Expand description
Declarative validation system for forms and inputs.
This module provides a flexible validation framework with:
- Built-in validators (required, min/max, pattern, email, etc.)
- Custom validator support
- Field-level and form-level validation
- Validation state management
Structs§
- Custom
- Custom function validator.
- Field
Config - Configuration for a validated field.
- Field
State - Field validation state.
- Form
Validator - Form validation state manager.
- MaxLength
- Maximum length validator.
- MinLength
- Minimum length validator.
- Pattern
- Pattern validator using regex-like patterns. Note: Uses simple pattern matching, not full regex.
- Range
- Range validator for numeric values.
- Required
- Required field validator.
Enums§
- Pattern
Type - Type of pattern to match.
- Validate
On - When to run validation.
- Validation
Result - Validation result for a single field.
Traits§
- Validator
- A validator that can validate a string value.