Validation error transformation utilities for UI display.
Provides functions to convert Malli validation errors into formats suitable for inline field error display in web forms.
Validation error transformation utilities for UI display. Provides functions to convert Malli validation errors into formats suitable for inline field error display in web forms.
(explain->field-errors explain-data)Convert Malli explain data to field-keyed error messages map.
Args: explain-data: Malli explain output from m/explain
Returns: Map of {field-keyword -> [error-messages]}
Example: (explain->field-errors explain-data) => {:name ["Name is required"] :email ["Invalid email format"] :password ["Password must be at least 8 characters"]}
Convert Malli explain data to field-keyed error messages map.
Args:
explain-data: Malli explain output from m/explain
Returns:
Map of {field-keyword -> [error-messages]}
Example:
(explain->field-errors explain-data)
=> {:name ["Name is required"]
:email ["Invalid email format"]
:password ["Password must be at least 8 characters"]}(field-error errors field-key)Get error messages for a specific field.
Args: errors: Error map from explain->field-errors field-key: Keyword field name
Returns: Vector of error messages or nil if no errors
Get error messages for a specific field. Args: errors: Error map from explain->field-errors field-key: Keyword field name Returns: Vector of error messages or nil if no errors
(has-errors? errors)Check if validation errors exist.
Args: errors: Error map from explain->field-errors
Returns: Boolean indicating presence of errors
Check if validation errors exist. Args: errors: Error map from explain->field-errors Returns: Boolean indicating presence of errors
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |