@@ -58,15 +58,15 @@ type WarningValidator result =
58
58
59
59
-- | A `Validator` which verifies that an input string is non-empty.
60
60
nonEmpty :: String -> Validator String NonEmptyString
61
- nonEmpty name = note (name <> " is required. " ) <<< NES .fromString
61
+ nonEmpty name = note (name <> " is required" ) <<< NES .fromString
62
62
63
63
-- | A `Validator` which verifies that an input array is non-empty.
64
64
nonEmptyArray :: forall a . String -> Validator (Array a ) (NonEmptyArray a )
65
- nonEmptyArray name = note (name <> " cannot be empty. " ) <<< NEA .fromArray
65
+ nonEmptyArray name = note (name <> " cannot be empty" ) <<< NEA .fromArray
66
66
67
67
-- | A `Validator` which verifies that an optional field is specified.
68
68
nonNull :: forall a . String -> Validator (Maybe a ) a
69
- nonNull name = note (name <> " is required. " )
69
+ nonNull name = note (name <> " is required" )
70
70
71
71
-- | A `Validator` which verifies that its input equals some value.
72
72
mustEqual :: forall a . Eq a => a -> String -> Validator a a
@@ -80,17 +80,17 @@ mustBe cond error value
80
80
81
81
-- | A `Validator` which verifies that its input can be parsed as a number.
82
82
validNumber :: String -> Validator String Number
83
- validNumber name = note (name <> " must be a number. " ) <<< Number .fromString
83
+ validNumber name = note (name <> " must be a number" ) <<< Number .fromString
84
84
85
85
-- | A `Validator` which verifies that its input can be parsed as an integer.
86
86
validInt :: String -> Validator String Int
87
- validInt name = note (name <> " must be a whole number. " ) <<< Int .fromString
87
+ validInt name = note (name <> " must be a whole number" ) <<< Int .fromString
88
88
89
89
-- | A `Validator` which verifies that its input can be parsed as a date.
90
90
-- | Dates are of the format "YYYY-MM-DD".
91
91
validDate :: String -> Validator String Date.Date
92
92
validDate name input =
93
- note (name <> " must be a date. " ) result
93
+ note (name <> " must be a date" ) result
94
94
where
95
95
result = case traverse Int .fromString $ split (Pattern " -" ) input of
96
96
Just [y, m, d] -> join $ Date .exactDate <$> toEnum y <*> toEnum m <*> toEnum d
0 commit comments