mirror of
https://github.com/penpot/penpot.git
synced 2026-09-06 20:18:39 +00:00
Add email and string validators to schema ns.
This commit is contained in:
parent
cf905d77b1
commit
2fd5760aeb
@ -47,10 +47,20 @@
|
|||||||
[v]
|
[v]
|
||||||
(fn? v))
|
(fn? v))
|
||||||
|
|
||||||
|
(def ^:const +email-re+
|
||||||
|
#"^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$")
|
||||||
|
|
||||||
|
(v/defvalidator email
|
||||||
|
"Validate if `v` is a valid email."
|
||||||
|
{:default-message-format "% must be a valid email."}
|
||||||
|
[v]
|
||||||
|
(clojure.core/boolean (re-seq +email-re+ v)))
|
||||||
|
|
||||||
(def required v/required)
|
(def required v/required)
|
||||||
(def number v/number)
|
(def number v/number)
|
||||||
(def integer v/integer)
|
(def integer v/integer)
|
||||||
(def boolean v/boolean)
|
(def boolean v/boolean)
|
||||||
|
(def string v/string)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Public Api
|
;; Public Api
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user