Validation
RemoteData.WebData (List String)
A RemoteValidationErrors type
List ( field
, ValidationStatus
}
A ValidationErrors type
A ValidationStatus type
validateBoolField : String -> field -> (model -> Basics.Bool) -> Validate.Validator ( field, ValidationStatus ) model
Validate a Bool field
validateDependentMaybeField : (model -> Basics.Bool) -> String -> field -> (model -> Maybe a) -> Validate.Validator ( field, ValidationStatus ) model
Validate a dependent Maybe field
validateDependentStringField : (model -> Basics.Bool) -> String -> field -> (model -> String) -> Validate.Validator ( field, ValidationStatus ) model
Validate a dependent String field
validateField : List (Validate.Validator ( field, ValidationStatus ) model) -> model -> ValidationErrors field
Validate a field
validateListNotEmptyField : String -> field -> (model -> List a) -> Validate.Validator ( field, ValidationStatus ) model
Validate a List not empty field
validateMaybeField : String -> field -> (model -> Maybe a) -> Validate.Validator ( field, ValidationStatus ) model
Validate a Maybe field
validateMaybeStringField : String -> field -> (model -> Maybe String) -> Validate.Validator ( field, ValidationStatus ) model
Validate a Maybe String field
validateStringField : String -> field -> (model -> String) -> Validate.Validator ( field, ValidationStatus ) model
Validate a String field
validateEmailField : String -> field -> (model -> String) -> Validate.Validator ( field, ValidationStatus ) model
Validate an email field
getErrors : ValidationErrors field -> List String
Convert ValidationErrors to a List
fieldError : Engage.Localization.Localization -> field -> ValidationErrors field -> Engage.UI.Error.Status
Get a field error Status
getFields : ValidationErrors field -> List field
Get the fields from the ValidationErrors
filter : List field -> ValidationErrors field -> ValidationErrors field
Filter ValidationErrors using a List of fields
findErrorMessage : field -> ValidationErrors field -> Maybe String
Find an error message for a field
isInvalid : ValidationErrors field -> Basics.Bool
Check if a ValidationErrors is invalid
isInvalidField : field -> ValidationErrors field -> Basics.Bool
Check if a ValidationErrors field is invalid
isValid : ValidationErrors field -> Basics.Bool
Check if a ValidationErrors is valid
isValidField : field -> ValidationErrors field -> Basics.Bool
Check if a ValidationErrors field is valid
localizeRequired : String -> String
Localize a field to a String
merge : (( field, ValidationStatus ) -> comparable) -> ValidationErrors field -> ValidationErrors field -> ValidationErrors field
Merge two ValidationErrors
toError : ValidationErrors a -> Engage.UI.Error.Status
Convert a ValidationErrors to a Status