Utility.Validators.UrlValidator (Portico/Z v0.1.0)

URL validation

Shamelessly ganked from https://gist.github.com/atomkirk/74b39b5b09c7d0f21763dd55b877f998

Link to this section Summary

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"}