javascript判断URL地址是否合法

function checkeURL(URL){
 var str=URL;
  //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
  //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
  //下面的代码中应用了转义字符"\"输出一个字符"/"
 var Expression=/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; 
 var objExp=new RegExp(Expression);
 if(str.indexOf("localhost")){
 	str = str.replace("localhost","127.0.0.1");
 }
 if(objExp.test(str)==true){
  return true;
 }else{
  return false;
 }
}

相关推荐