Можно ли проверить допустимый URL-адрес формата в момент ввода пользователя в текстовое поле?jquery проверить URL-адрес WHILST, который будет использоваться
формат адреса может быть:
barfly.com
http://barfly.com
https://barfly.com
www.barfly.com
его важно, что TLD (суффикс) реально избежать: http://barfly.boo
плохо быть пересматривают сценарий периодически принимать во внимание новые TLD, которые становятся популярными (например, .tv, .mobi, .firm.in и т.д ...
мой код до сих пор выпускающий через частичного совпадения, как:
www.barf
http://www.barf
Я должен полностью совпадать с URL, а не только его части
Мой код до сих пор является:
$('#txtbxhost').live('input', function() {
var inp = $("#txtbxhost").val();
var urlregex = new RegExp("^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.([a-z]+\.))");
if (urlregex.test(inp))
{
// keep showing ok label
}
else {
// hide ok label
}
})
все эти символы требуются - я думал, что шаблон регулярных выражений закончился $. – gone
Сортировка использовала библиотеку Spoon Library (979 символов), модифицировала ее, чтобы распознать «www.». строки также - отлично - спасибо и за хэдз-ап на обесцененный .live() func using.on now – gone