Skip to main content

Module validation

Module validation 

Source
Expand description

Form validation for What

Provides server-side form validation using signed hidden fields (JWT). When the engine renders a <form w-validate>, it scans inputs for w-* validation attributes, serializes rules as a JWT, and injects a hidden field. On submission, the action handler decodes and validates against those rules.

Structs§

FieldRules
Validation rules for a single form field
FormRules
All validation rules for a form
ValidationResult
Result of validating form data against rules

Functions§

decode_rules
Decode and verify validation rules from a JWT hidden field
encode_rules
Encode validation rules as a JWT for embedding in a hidden form field
parse_form_rules
Parse validation rules from form HTML by scanning for w-* attributes on inputs
validate_form
Validate form data against rules