IPv6引數檢驗

2021-07-09 12:54:27 字數 1147 閱讀 8707

//判斷輸入字串是否為空或者全部都是空格

function isnull( str )

//檢查ipv6位址 正規表示式

function checkipv6(str)  

return str.match(/:/g).length<=7  

&&/::/.test(str)  

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

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

} //將ipv6轉為標準ip 8段式

function transitip(ipaddr)//將ipv6位址補全

ipaddrs[i] = addzero((9-ipaddrs.length)*4);

count++;

}else}}

else if(ipaddrs.length==8)

}return initaddr(ipaddrs);//獲得了ip位址的完整字串

}//新增為0的項

function addzero(num)

}return zerostr;

}//轉為標準ip位址 

function initaddr(ipaddrs)

if(iparray.charat(iparray.length-1)==':')

return iparray;

}//判斷ipv6位址是否為多播位址 

function webnetisipv6mcast(hostip)  

else

}//判斷該ipv6host是不是false ,因為false通常代表ip any  hostip位標準八段式

function webnetisipv6any(hostip)

else 

}//判斷該ipv6host是不是環迴位址  hostip位標準八段式

function webnetisipv6loopback(hostip)

else

}//判斷該ipv6host是不是單播ip 排除任波,組播,環路位址,剩下合法位址為單播

function webnetisipv6ucast(hostip)

return false;

}

引數檢驗與非引數檢驗

引數檢驗 parameter test 全稱引數假設檢驗,是指對引數平均值 方差進行的統計檢驗。引數檢驗是推斷統計的重要組成部分。當總體分布已知 如總體為正態分佈 根據樣本資料對總體分布的統計引數進行推斷。非引數檢驗 nonparametric tests 是統計分析方法的重要組成部分,它與引數檢驗...

IPv6技術 什麼是IPv6

ipv6技術 1 引言 ipv4位址即將耗盡,因此需要移轉至ipv6的討論,過去數年來一直不曾中斷。ipv4和ipv6在報文結構 報文字段意義以及位址配置諸多方面都有顯著的不同,這給從ipv4到ipv6過渡時期internet的運作帶來了極大的困難。當前接入網技術上幾乎所有的應用都是構建在ipv4上...

shell指令碼輸入引數檢驗

防止命令拼接注入等問題。本來想做黑名單校驗,比如說不能包含分號,等符號。考慮到沒有白名單安全,故使用白名單進行檢驗。校驗規則 只允許使用 數字大小寫字母 點號和冒號 ipv4和ipv6 斜桿 空格 指令碼 para echo para grep q e 0 9a za z.result if res...