URL验证

 

function isURL(str_url) {
    var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
        + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" 
        + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP 
        + "|" // IP\域名
        + "([0-9a-z_!~*'()-]+\.)*" // 域名  
        + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名  
        + "[a-z]{2,6})" // 顶级域名  
        + "(:[0-9]{1,4})?" // 端口
        + "((/?)|" 
        + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
    var re = new RegExp(strRegex);
    if (re.test(str_url)) {
        return (true);
    } else {
        return (false);
    }
}

 

posted @ 2016-12-27 13:51  wuln  阅读(145)  评论(0编辑  收藏  举报