stoeffel / elm-verify / String.Verify

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