Jak sprawdzić adres URL za pomocą portu, jest prawidłowy lub nie Regex JavaScript

^((https?:\/\/)|(www.))(?:([a-zA-Z]+)|(\d+\.\d+.\d+.\d+)):\d{4}$
Kind Kitten