uLinkShortener/internal/utils/url.go
2025-04-02 08:37:01 +02:00

19 lines
No EOL
309 B
Go

package utils
import (
"net/url"
"strings"
)
func IsValidURL(urlStr string) bool {
if strings.TrimSpace(urlStr) == "" {
return false
}
parsedURL, err := url.Parse(urlStr)
if err != nil {
return false
}
return parsedURL.Scheme != "" && parsedURL.Host != ""
}