JavaScript 判断Url格式/判断Uri格式/Link格式/Http地址正则表达式
判断Url格式/判断Uri格式/Link格式/Http地址判断Url格式/判断Uri格式/Link格式/Http地址
function isUrl1(str) {if (/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(str)) {return true;} else {return false;}}function isUrl2(str) {var regExp = new RegExp('^http[s]?:\/\/([\\w\\-\\.]+)+[\w-]*([\\w\\-\\.\\/\\?%&=]+)?$','ig');if (regExp.test(str)) {return true;} else {return false;}}function isUrl3(str) {var regExp = new RegExp('^http[s]?:\/\/([\\w\\-\\.]+)+[\w-]*([\\w\\-\\.\\/\\?%&=]+)?$','ig');var result = regExp.exec(str);if (result == null) {return false;} else {return result;}}console.log(isUrl1(""));//trueconsole.log(isUrl1("http://BAI-"));//trueconsole.log(isUrl1("?param1=abc¶m2=111¶m3=222"));//trueconsole.log(isUrl1("?param1=abc¶m2=123*"));//falseconsole.log(isUrl2("?param1=abc¶m2=123-456"));//trueconsole.log(isUrl2("?param1=abc¶m2=123-456*"));//falseconsole.log(isUrl3("?param1=abc¶m2=123-456*"));//falseconsole.log(isUrl3("")); //["","",undefined,index:0,input:"",groups:undefined]
如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!