Проверка URL - Принимает URL без протоколов

У меня есть основная проверка URL в моем приложении. Прямо сейчас я использую следующий код.

//validates whether the given value is 
//a valid URL
function validateUrl(value)
{
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(value);
}

Но прямо сейчас это не принимает URL без протокола. Для напр. если я предоставляю www.google.com, это не принимает его. Как я могу изменить RegEx, чтобы заставить его принять URL без протокола?

5
задан NLV 3 August 2010 в 12:13
поделиться