package main
import (
    "fmt"
    "net/url"
)
func isValidUrl(str string) bool {
    _, err := url.ParseRequestURI(str)
    if err != nil {
        return false
    }
    return true
}
func main() {
    str := "https://nilpointer.net"
    if isValidUrl(str) {
        fmt.Println("Valid")
    } else {
        fmt.Println("InValid")
    }
}    
Output
Valid