Как обнаружить, является ли строка в Формате ссылки с помощью JavaScript?

Получите книгу Linq в Действии , это - легкое чтение для книги кодирования и действительно учит Вас, как использовать Linq и новые возможности.NET 3.5 некоторые прохладные части, которые они вставляют для языка.

17
задан Manish 9 November 2009 в 15:49
поделиться

3 ответа

Попробуйте это-

function isUrl(s) {
   var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   return regexp.test(s);
}

использование: if (isUrl (" http://www.page.com ")) alert ("правильно") иначе alert ("неверно");

48
ответ дан 30 November 2019 в 10:03
поделиться

Вы можете использовать регулярное выражение для проверки строки

^s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+$  

Регулярные выражения и Javascript

1
ответ дан 30 November 2019 в 10:03
поделиться

попробуйте что-нибудь вроде этого:

function isUrl(s) {
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)? (\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(s);
}
9
ответ дан 30 November 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: