Код для валидации url-адреса в JavaScript:

function isValidURL(string) {
  var res = string.match(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
  return (res !== null)
};

var testCase1 = "https://google.com";

alert(isValidURL(testCase1)); 

Функция вернет true для подобных записей:

  • http://site.com
  • https://site.com
  • http://www.site.com
  • www.site.com