【www.gdgbn.com--php函数】

js 域名(支持二级域名) url 验证函数
//验证路径(liunx下)

function c_path(v){
    if(v.length > 100) return false;
    var reg = /^(/w+){1,30}/$/;
    return reg.test(v);
}

//验证域名

function c_zone(v,c_cn){
    var arr = v.split(".");
    var sld = arr.shift();
    var tld = arr.join(".");
    if(sld.length<3) return false;
    if(c_cn===undefined){
        if(/bcnb/i.test(tld)&&/(?:64|89|sex)/i.test(sld)) return false;
    }
    var reg = /^(?:[0-9a-z]+(?:-[0-9a-z]+)*.)+[a-z]{2,4}$/;
    return reg.test(v);
}

 

//验证二级域名

function c_second_zone(v){
    return /^(?!bbsb|mailsb|mailb|forumb|ns1b|ns2b|[0-9a-z]*www[0-9a-z]*b)[0-9a-z]{4,8}$/i.test(v);
}

//验证http://格式的url

function c_url(v){
    return /^http://([^/:]+)(:(d+))?(/.*)?$/i.test(v);
}

 

本文来源:http://www.gdgbn.com/jiaocheng/29383/