埠校驗
var t = function (ports) |[1-5]\d|6[0-4]\d|65[0-4]\d|655[0-2]\d|6553[0-5])$/.test(port))
return false;
}var flag = true;
var obj = ;
var a = ports.split(";");
$.each(a, function (index, item) else
} else
});$.each(obj, function (index2, item2)
});return flag;
}
ip及網域名稱校驗
網域名稱校驗自己寫的,
支援格式:
***-***.aa, aa必須是字母, 至少2位, ***-***不超長度可以無限加, 每段可以有多個-, ***字母和陣列都支援
校驗支援單個ip, ip段, 閘道器, 網域名稱, 支援多個, 用;隔開(ip段只支援最後一段區間, 需要可以自己改)
例:123.123.123.123;123.123.123.123/24;123.123.123.123-220;mp.csdn.net
var t = function (ips) |1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])$/.test(ip))
return false;
}//網域名稱校驗
var domainvalidate = function (domain) \.)+[a-za-z]$/.test(domain))
return false;
}var flag = false;
var a = ips.split(";");
$.each(a, function (index, item)
}//ip連續位址
if (!flag && item.indexof("-") != -1) }}
//ip單個位址
if (!flag && ipvalidate(item))
//網域名稱校驗
if (!flag && domainvalidate(item))
if (!flag)
});return flag;
}
根據閘道器及掩碼長度計算ip位址範圍(去掉了閘道器和廣播位址, 只有可用主機位址)
//格式化ip, 轉換二進位制
order.formatto2 = function (value)
//格式化ip, 二進位制轉換十進位制
order.formatto10 = function (value)
//網段轉換ip區間
order.gatewaytoipsection = function (value) else ", "g");
var startipby2 = (ipby2.slice(0, b[1]) + array(32 - b[1]).join(0) + "1").match(reg).join(".");
var endipby2 = (ipby2.slice(0, b[1]) + array(32 - b[1]).join(1) + "0").match(reg).join(".");
var startip = order.formatto10(startipby2);
var endip = order.formatto10(endipby2);
return startip + "-" + endip;
}} else
}
IP位址 網域名稱及埠號
ip是internet protocol 網際互連協議 的縮寫,是tcp ip體系中的網路層協議。是整個tcp ip協議族的核心,也是構成網際網路的基礎。ip規定網路上所有的裝置都必須有乙個獨一無二的ip位址,就好比是我們的手機號。同理,每個ip資訊包都必須包含有目的裝置的ip位址,資訊包才可以正確...
網域名稱與IP位址
網域名稱系統dns domain name system ip位址是難以記憶與表述的,所以使用網域名稱取代ip位址 網域名稱是賦予伺服器的虛擬位址,dns伺服器負責將虛擬位址 網域名稱 轉化為實際位址 ip位址 所有計算機中都記錄著預設dns伺服器位址,通過預設的dns伺服器獲得網域名稱的相應ip位...
IP位址和網域名稱
ip位址和網域名稱是一對多的關係。乙個ip可以對應多個不同的網域名稱,但是乙個網域名稱只能對應乙個ip位址。就跟人的名字一樣,你可以有多個名字。但是這些名字都是指的你。同名同姓的是例外 拓展資料 2.網域名稱 ip位址畢竟是數字標識,使用時不好記憶和書寫,因此在ip位址的基礎上又發展出一種符號化的位...