ユーザーがテキストボックスに入力するときに、有効な形式の URL を確認することは可能ですか?
URL の形式は次のとおりです。
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
}
})