当前位置:编程学习 > JS >>

js 检查是否为网址代码

js 检查是否为网址代码
在很多的时间需要检查是否为网址代码,验证url是否为正确的格式哦,下面提供一款js验证url函数,他可以验证https教程|http|ftp|rtsp|mms,还有端口。
** 
    * 检查是否为网址 
    * 
    * @param {} 
    *            str_url 
    * @return {boolean} true:是网址,false:<b>不是</b>网址; 
    */ 
    this.isurl = function(str_url) {// 验证url  
        var strregex = "^((https|http|ftp|rtsp|mms)?://)" 
                + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" // ftp的user@  
                + "(([0-9]{1,3}.){3}[0-9]{1,3}" // ip形式的url- 199.194.52.184  
                + "|" // 允许ip和domain(域名)  
                + "([0-9a-z_!~*'()-]+.)*" // 域名- www.  
                + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." // 二级域名  
                + "[a-z]{2,6})" // first level domain- .com or .museum  
                + "(:[0-9]{1,4})?" // 端口- :80  
                + "((/?)|" // a slash isn't required if there is no file name  
                + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";  
        var re = new regexp(strregex);  
        return re.test(str_url);  
    }  

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,