控制面板 - 帮助中心 - 付款方式 - 常用文档 - 软件下载 -   
服务中心
当前位置:首页 - 服务中心 - 网络学院

验证URL的正则表达式

  这是一个JavaScript判断目录是否是一个URL的函数,非常全面。它验证的情况包括IP、域名、ftp、二级域名、域名中的文件、域名加上端口、用户名等等信息,功能非常的强。现在贴在这里方便大家需要时能找到。

function IsURL(str_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);   
        //re.test()  
        if (re.test(str_url)){  
            return (true);   
        }else{   
            return (false);   
        }  
}

更新时间:2010-4-7

7*24小时咨询热线:400-628-6536 0371-86013552 19937165195
传真:0371-86013552-6612 服务邮箱:web@3a88.com 代理邮箱:agent@3a88.com 备案邮箱:beian@3a88.com
运营商:郑州金飞科技有限公司 工商营业执照号:9141010567945717XL
公司地址:郑州高新技术产业开发区木兰里9号1号楼1单元14层310号 邮政编码:450000 豫ICP备12025635号-1 豫公网安备 41010502003077号