17 lines
243 B
Go
17 lines
243 B
Go
package validate
|
|
|
|
import "net/url"
|
|
|
|
var (
|
|
ErrInvalidURL Error = NewError("invalid URL")
|
|
)
|
|
|
|
// URL validates a URL.
|
|
func URL(value string) error {
|
|
if _, err := url.ParseRequestURI(value); err != nil {
|
|
return ErrInvalidURL
|
|
}
|
|
|
|
return nil
|
|
}
|