请问以下在javascript中代码,为什么不对?如何改正?

     reg = new RegExp(/^http:/([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?/); 
var r = inputValue.match(reg);
if(r == null)
{
document.getElementById(spanID).innerText = '请输入正确的网址';
return false;
}