Module Constraint.Fmt

type t = [
  1. | `Email
  2. | `Idn_email
  3. | `Hostname
  4. | `Uri
  5. | `Uuid
  6. | `Date
  7. | `Date_time
  8. | `Time
  9. | `Duration
  10. | `Ipv4
  11. | `Ipv6
  12. | `Custom of string
]
val validate : t -> string -> (string, string list) Stdlib.result

validate fmt str validates str against the format fmt. Returns Ok str if valid, or Error errors if invalid.

val pattern : string -> string -> (string, string list) Stdlib.result

pattern pat str validates str against the regex pattern pat. Returns Ok str if valid, or Error errors if invalid.