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>
posted @ 2013-07-06 13:43  gfrrh  阅读(857)  评论(0)    收藏  举报