js 正则表达式验证url 网址
验证url 网址 这款url验证函数是一款可以验证任何合法的网址哦,包括端口也在里了,ip地址,htt,ftp,rtsp,mss等。
<script language=""> function isurl(str_url){ var strregex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-za-z_!~*'().&=+$%-]+: )?[0-9a-za-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}.){3}[0-9]{1,3}" // ip形式的url- 199.194.52.184 + "|" // 允许ip和domain(域名)
+ "([0-9a-za-z_!~*'()-]+.)*" // 域名- www.
+ "([0-9a-za-z][0-9a-za-z-]{0,61})?[0-9a-za-z]." // 二级域名 + "[a-za-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" + "(/[0-9a-za-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re=new regexp(strregex); return re.test(str_url); } </script>
浙公网安备 33010602011771号