url.go 243 B

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