View Source Veli.Validators.Format (Veli v0.2.7)
String format validator.
note
Note
Most of the format validation are done by using regex. Most of them are -> https://ihateregex.io/ <- taken from here.
atoms
Atoms
:email
: Email adress:url
: Url:slug
: Slug:ipv4
: IPv4:ipv6
: IPv6:ip
: both IPv4, IPv6:ascii
: ASCII:printable
: Printable ASCII:uuid
: UUID:mac
: MAC Adress:username
: Username:cc
: Credit Card:e164
: e.164 Phone Number Format:btcaddr
: Bitcoin Adress:semver
: Semantic Versioning
example
Example
rule = [type: :string, format: :url]
Veli.valid("hello", rule) # not valid
Veli.valid("https://x.org/", rule) # valid