RequestValidation extension
Adds request validation helpers to HttpRequest.
This extension provides convenient field-level and schema-level validation for incoming form data. It also preserves submitted input in session state and stores validation errors for later retrieval.
Example:
final ok = await request.validate(
field: 'email',
rules: [Rule.required, Rule.email],
);
- on
Methods
-
validate(
{required String field, required List rules}) → Future< bool> -
Available on HttpRequest, provided by the RequestValidation extension
Validates a single request field using the supplied validationrules. -
validateAll(
List< Map< schema) → Future<String, List> >bool> -
Available on HttpRequest, provided by the RequestValidation extension
Validates multiple fields using a schema of field-rule mappings.