JavaScript实现子网掩码合法性验证

阅读更多
一、原理

子网掩码的合法性简单来讲也就是子网掩码就类似这样一串数字,前面一段是连续的1,类似“111111111”,后面一段是连续的0,类似“00000”,这样合法的样子是“11111111000000000”,总共是32位。

    一个合法的子网掩码要满足如下条件:
 1、是合法的IP地址
 2、二进制码要相邻,即形如111...11000...0的形式
 3、与IP地址对应,A、B、C、D各类IP地址都有对应的掩码范围(以后再讨论)

二、实现方法

1、判断方法

根据以上的原理,可以用下面的方法进行子网掩码合法性进行判断:查找子网掩码字符串中的子串“01”,若查不到子网掩码就是合法的,否则是不合法的

2、JavaScript代码实现




子网掩码验证



   

子网掩码验证


   
   





在实际工作当中,还会有其它方法,比如正则表达式等。

你可能感兴趣的:(javascript,正则表达式)