js校验地址,可以有中文,英文,数字,不能有特殊字符

js校验地址,可以有中文,英文,数字,不能有特殊字符,有大神知道吗?

正则表达式 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

随便百度下 多了去了

var reg =/[`~!@#$%^&*_+<>{}\/'[\]]/im;
var str="sdfsa$";
var isExist=reg.test(str);
alert(isExist);//true:含有特殊字符,false:不含有
//结果:true