📄 check_domain.js
字号:
//用下面的变量来返回数据
String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function check_reg()
{
var obj = document.add_site.DomainName;
obj.value = obj.value.trim();
obj.value = obj.value.toLowerCase();
if (obj.value=="" || obj.value.length > 80)
{
alert("域名不能为空且不大于80个字符!");
obj.focus();
return false;
}
else if(obj.value!="")
{
if(obj.value.indexOf("http://")==0)
obj.value = obj.value.substr(7);
obj.value = obj.value.trim();
if(obj.value.indexOf("www.www.www.")==0)
{
alert("请输入合法的域名!");
document.add_site.DomainName.focus();
return false;
}
if(obj.value.indexOf("www.www.")==0)
obj.value = obj.value.substr(4);
if(obj.value.indexOf("www.")!=0)
// obj.value = "www."+obj.value;
{
alert("请填写正确的域名,如:www.coodir.com");
obj.select();
obj.focus();
return false;
}
if(checkweb(obj)==false)
{
alert("请填写正确的网址!");
obj.select();
obj.focus();
return false;
}
}
if (document.add_site.ClassID_id.value=="6700B0700B101407208A")
{
alert("请选择一级类别!");
document.add_site.ClassID_id.focus();
return false;
}
if (document.add_site.ClassID.value=="6700B0700B101407208A")
{
alert("请选择二级类别!");
document.add_site.ClassID.focus();
return false;
}
if (document.add_site.province.value=="6700B0700B101407208A")
{
alert("请选择网站所属省份!");
document.add_site.province.focus();
return false;
}
if (document.add_site.city.value=="6700B0700B101407208A")
{
alert("请选择网站所属城市!");
document.add_site.city.focus();
return false;
}
if (document.add_site.adminSiteName.value=="" || zifushu(document.add_site.adminSiteName.value)>32)
{
alert("网站名称不能为空且不大于32个字符,中文字算2个字符!");
document.add_site.adminSiteName.focus();
return false;
}
if (document.add_site.adminKey.value=="" || zifushu(document.add_site.adminKey.value) > 80)
{
alert("关键字不能为空且不大于80个字符,中文字算2个字符!");
document.add_site.adminKey.focus();
return false;
}
if (document.add_site.adminDes.value=="" || zifushu(document.add_site.adminDes.value) > 160)
{
alert("网站描述不能为空且不大于160个字符,中文字算2个字符!");
document.add_site.adminDes.focus();
return false;
}
if(document.add_site.email.value.length!=0 || document.add_site.email.value.length < 80){
if (document.add_site.email.value.charAt(0)=="." ||
document.add_site.email.value.charAt(0)=="@"||
document.add_site.email.value.indexOf('@', 0) == -1 ||
document.add_site.email.value.indexOf('.', 0) == -1 ||
document.add_site.email.value.lastIndexOf("@")==document.add_site.email.value.length-1 ||
document.add_site.email.value.lastIndexOf(".")==document.add_site.email.value.length-1)
{
alert("Email地址格式不正确!");
document.add_site.email.focus();
return false;
}
}
else
{
alert("Email不能为空且不大于80个字符!");
document.add_site.email.focus();
return false;
}
sendRequest("checkdomain.asp?action="+document.add_site.action.value+"&DomainName=" + document.add_site.DomainName.value+"&id="+document.add_site.id.value);
if (return_str=="0"){
alert("该域名已被收录或已被提交!");
document.add_site.DomainName.focus();
document.add_site.DomainName.select();
return false
}
}
function zifushu(x)
{
var filter=/^[\u0391-\uFFE5]+$/;
var y=0;
for(var i=0;i<x.length;i++){
if(!filter.test(x.substr(i,1)))
y=y+1;
else
y=y+2;
}
return y;
}
function checkweb(obj){
IPvalidate = true;
if(/^(www\.)([A-Za-z0-9-]+\.)((com)|(net)|(org)|(mobi)|(ac)|(la)|(io)|(gov\.cn)|(ac\.cn)|(bj\.cn)|(sh\.cn)|(tj\.cn)|(cq\.cn)|(sx\.cn)|(nm\.cn)|(ln\.cn)|(jl\.cn)|(hl\.cn)|(js\.cn)|(zj\.cn)|(ah\.cn)|(fj\.cn)|(hn\.cn)|(jx\.cn)|(sd\.cn)|(ha\.cn)|(hb\.cn)|(gd\.cn)|(gx\.cn)|(hi\.cn)|(sc\.cn)|(gz\.cn)|(yn\.cn)|(xz\.cn)|(sn\.cn)|(gs\.cn)|(qh\.cn)|(nx\.cn)|(xj\.cn)|(tw\.cn)|(hk\.cn)|(mo)|(mo\.cn)|(tw\.cn)|(com\.tw)|(idv\.tw)|(org\.tw)|(hk)|(com\.hk)|(travel)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(tw)|(sh)|(us)|(uk)|(li)|(it)|(kr)|(com\.kr)|(int))$/.test(obj.value)) {
return true;
} else {
IPvalidate=false;
}
if (IPvalidate==false) {
return false;
}
return true;
}
var return_str=""
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
function sendRequest(sndStr)
{
var xmlDom = new ActiveXObject("Msxml2.DOMDocument");
xmlhttp.open("GET", sndStr, false);
xmlhttp.onreadystatechange = sendRequest_check;
xmlhttp.Send(xmlDom);
}
//--------------------------------------------------------
function sendRequest_check()
{
var state = xmlhttp.readyState;
var xmlDom = new ActiveXObject("Msxml2.DOMDocument");
if (state == 4)
{
xmlDom.loadXML(xmlhttp.responseXML.xml);
return_str = xmlDom.documentElement.selectSingleNode("//objXML").text;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -