Utility.Validators.UrlValidator (Portico/Z v0.1.0)
URL validation
Shamelessly ganked from https://gist.github.com/atomkirk/74b39b5b09c7d0f21763dd55b877f998
Link to this section Summary
Functions
Validate a URL
Link to this section Functions
Link to this function
validate(url, args \\ [])
Validate a URL
Examples
iex> Utility.Validators.UrlValidator.validate "https://www.explo.org"
:ok
iex> Utility.Validators.UrlValidator.validate "http://explo.org/"
:ok
iex> Utility.Validators.UrlValidator.validate "explo.org"
{:error, "is missing a scheme (e.g. https)"}
iex> Utility.Validators.UrlValidator.validate "https://explo..org"
{:error, "invalid host"}