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);
}
时间: 2024-12-21 20:05:32