入力したURLが有効かどうかを確認したい。
ここに私のコードがあります
var regExpURL = /((http|https):\/\/(\w+:{0,1}\w*@)?(\S+)|)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
var websiteURL = $("#txtotherwebsite").val();
if(!regExpURL.test(websiteURL))
{
$("#errorwebsite")[0].innerHTML = "Invalid website name.";
$("#txtotherwebsite").removeClass("successTextBox").addClass("errorTextBox");
return false;
}
else
{
$("#errorwebsite")[0].innerHTML = "";
$("#txtotherwebsite").removeClass("errorTextBox").addClass("successTextBox");
return true;
}
return false;
しかし、私がこれを使用しているときは、他にのみ入ります。regExpURL.test(websiteURL) は常に true を返します。