我想检查输入的 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。