是否可以在用户在文本框中输入有效的格式 url 时检查它?
url 格式可以是:
barfly.com
http://barfly.com
https://barfly.com
www.barfly.com
重要的是要避免 tld(后缀)是真实的:http: //barfly.boo
将定期重新访问脚本以考虑流行的新顶级域名(如 .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
}
})