url.go 264 B

1234567891011121314151617
  1. package validate
  2. import "net/url"
  3. // Validation error.
  4. var (
  5. ErrInvalidURL Error = NewError("invalid URL")
  6. )
  7. // URL validates a URL.
  8. func URL(value string) error {
  9. if _, err := url.ParseRequestURI(value); err != nil {
  10. return ErrInvalidURL
  11. }
  12. return nil
  13. }