IP和子网掩码有效性的JS验证

复制代码代码如下所示:
功能checkip(IP)
{
obj = IP;
无功口= / ^( D {1,2} | 1 D D | 2 { 0 } D | 25 { 0 })。( D {1,2} | 1 D D | 2 { 0 } D | 25 { 0 })。( D {1,2} | 1 D D | 2 { 0 } D | 25 { 0 })/( D {1,2} | 1 D D | 2 { 0 } D | 25 { 0 });
VaR reg = obj.match(EXP);
如果(= NULL)
{
返回false;不合法
}
其他的
{
返回true;
}
}

功能CheckMask(面具)
{
obj =面膜;
无功口= / ^(254 | 252 | 248 | 240 | 224 | 192 | 128 | 0) 0 0 255 0 |。(254 | 252 | 248 | 240 | 224 | 192 | 128 | 0) 0 0 | 255
255
。(254 | 252 | 248 | 240 | 224 | 192 | 128 | 0)。0 | 255 255 255 。(254 | 252 | 248 | 240 | 224 | 192 | 128 | 0)/;
VaR reg = obj.match(EXP);
如果(= NULL)
{
返回false
}
其他的
{
返回true
}
}