Functions to verify properties of a String.
notBlank : error -> String -> Result ( error, List error ) String
Fails if a String is blank (empty or only whitespace).
notBlank "error" ""
--> Err ( "error" , [])
minLength : Basics.Int -> error -> String -> Result ( error, List error ) String
Fails if a String is smaller than a given minimum.
minLength 3 "error" "ab"
--> Err ( "error" , [])
minLength 3 "error" "abc"
--> Ok "abc"
maxLength : Basics.Int -> error -> String -> Result ( error, List error ) String
Fails if a String is smaller than a given maximum.
maxLength 3 "error" "abc"
--> Ok "abc"
maxLength 3 "error" "abcd"
--> Err ( "error" , [])
isInt : error -> Verify.Validator error String Basics.Int
Fails if a String is not an Int. It will return the Int in the result.
isInt "error" "a"
--> Err ( "error" , [])
isInt "error" "42"
--> Ok 42