校驗IPv4和IPv6位址和URL位址

2022-01-21 22:08:49 字數 1109 閱讀 4101

function validateip(obj)   

$(obj).val("");

dialogtop('',"alert alert-warning");

return false;

}

呼叫:onblur="validateip(this)"

function addfilterip()/images/delete.png" onclick="delfilterip(this)"/>

'; //if($("#filter_begin_ip").val() && $("#filter_end_ip").val());

controlbutton("filteritem_window");

}

function isipv6(str)(:|::))[\da-f]$/i.test(str) : /^([\da-f]:)[\da-f]$/i.test(str);

}}

3、優化後的ipv4校驗和執行函式:

function isipv4(str);

}function validateip(obj)

$(obj).val("");

dialogtop('',"alert alert-warning");

return false;

}

4、ip位址大小校驗

/*

* * 驗證後面的ip是否比前面的大 */

function ipislarge(startip,endip)

else}//

ip轉成整型

function _ip2int(ip)

/*

驗證是否新增了相同的ip段

*/function isdiffrentip(ipbegin, ipend)

}return

true

;}

5、url位址校驗

//

**驗證

function isurl(str_url)

else

}

IPv4與IPv6位址格式詳解

ipv4位址是類似 a.b.c.d 的格式,它是32位,用 分成四段,用10進製表示 ipv6位址類似 x x x x x x x x的格式,它是128位的,用 分成8段,每個x是乙個16進製制數 16 2 4 可見,ipv6位址空間相對於ipv4位址有了極大的擴充 ipv6 位址的長度為 128 ...

c 對ipv4和ipv6位址的相容處理

目前ipv6的應用越來越廣泛,慢慢將變成強制的標準,做網路應用開發的,在未來會越來越的要開始支援ipv6,但是ipv6肯定不是一下子就可以大範圍應用的,必然有一段時間ipv4與ipv6共存,要做到對ipv4和ipv6的同時支援。關於如何讓程式支援ipv6 可以參考 示例 見 這個文章只講如何相容ip...

IPv6知識概述 IPv6位址

首選格式 x x x x x x x x x表示乙個4位十六進製制數 典型的例子如下所示 2000 0000 0000 0000 0001 2345 6789 abcd ipv6位址每段中的前導0是可以去掉的,但是至少要保證每一段有乙個數字。將不必要的前導0去掉後,上述位址可以表示為 2000 0 ...