Получите книгу Linq в Действии , это - легкое чтение для книги кодирования и действительно учит Вас, как использовать Linq и новые возможности.NET 3.5 некоторые прохладные части, которые они вставляют для языка.
Попробуйте это-
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 ("неверно");
Вы можете использовать регулярное выражение для проверки строки
^s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+$
попробуйте что-нибудь вроде этого:
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)? (\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s);
}