首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js校验ip、子网掩码、网关的合法性

子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。...)(点分十进制)范围:0.0.0.0---127.255.255.255 B类IP地址(所有地址)(点分十进制)范围:128.0.0.0---191.255.255.255 C类IP地址(所有地址)...checkMask){ return 2; }else{ return 0; } } } } 当有两个ip时需要判断两个ip是否在同一个...,子网掩码,网关三者的合法性,需要先确定前面的校验通过,在进行网关的校验,网关的校验规则为ip于子网掩码做与运算,网关于子网掩码做与运算,所得出的结果相同则为符合规范。...如果有两个ip则需要分别进行校验 //校验ip、子网掩码、网关的合法性 function checkNet(static_ip,static_mask,static_gw){ if(static_ip

5.7K30

Python | 判定IP地址合法性的三种方法

IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。...IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255) 正则表达式判定法 最简单的实现方法是构造一个正则表达式。判断用户的输入与正则表达式是否匹配。...若匹配则是正确的IP地址,否则不是正确的IP地址。...(ipAddr): return True else: return False 字符串拆解法 把ip地址当作字符串,以.为分隔符分割,进行判断...except Exception as e: return False 总结 三种方法都能够准确的判断ipIP V4)地址合法性, 正则表达式代码量少, 逻辑简单,

2.1K30

Python | 判定IP地址合法性的三种方法

IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法。...IPv4的ip地址格式:(1~255).(0~255).(0~255).(0~255) 正则表达式判定法 最简单的实现方法是构造一个正则表达式。判断用户的输入与正则表达式是否匹配。...若匹配则是正确的IP地址,否则不是正确的IP地址。...(ipAddr): return True else: return False 字符串拆解法 把ip地址当作字符串,以.为分隔符分割,进行判断...except Exception as e: return False 总结 三种方法都能够准确的判断ipIP V4)地址合法性, 正则表达式代码量少, 逻辑简单,

8.6K30

算法—判断字符串是否为IP地址

判断原则: 判断该字符长度是否是7-15位之间(0.0.0.0-255.255.255.255.255) 是否能以小数点分成四段 每段是否都是数字 每段数字是否都在0-255之间 只有以上四个条件都满足了...,才是IP的正确格式, 实现该算法有两种比较简单的方法,一种是常规判断,另一种是利用正则表达式进行判断,下面以函数的形式实现这两种方法,可以直接复制函数使用,传入的参数是待判断的字符串,返回的是布尔变量...常规判断法 //判断字符是否是IP public boolean isCorrectIp(String ipString) { //1、判断是否是7-15位之间(0.0.0.0-255.255.255.255.255...IP public boolean isCorrectIp2(String ipString) { String ipRegex = "\\d{1,3}\\....\\d{1,3}"; //IP地址的正则表达式 //如果前三项判断都满足,就判断每段数字是否都位于0-255之间 if (ipString.matches(ipRegex)) { String[

1.4K20

算法—判断字符串是否为IP地址

今天在这里和小伙伴记录一下判断字符串是否是IP地址的算法, 实现该算法我们首先应该知道,IP地址应该依据哪些条件: 判断原则: 判断该字符长度是否是7-15位之间(0.0.0.0-255.255.255.255...) 是否能以小数点分成四段 每段是否都是数字 每段数字是否都在0-255之间 只有以上四个条件都满足了,才是IP的正确格式, 实现该算法有两种比较简单的方法,一种是常规判断,另一种是利用正则表达式进行判断...常规判断法 //判断字符是否是IP public boolean isCorrectIp(String ipString) { //1、判断是否是7-15位之间(0.0.0.0-255.255.255.255...IP public boolean isCorrectIp2(String ipString) { String ipRegex = "\\d{1,3}\\....\\d{1,3}"; //IP地址的正则表达式 //如果前三项判断都满足,就判断每段数字是否都位于0-255之间 if (ipString.matches(ipRegex)) { String[

1.7K10

IP地址

IP地址是指互联网协议地址IP地址IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。...IP是一个协议,是计算机在网络中互联互通的规则 IP地址IP实现互联互通的一个策略 IP地址和Mac地址 IP地址是软件地址,而不是硬件地址。...IP地址: 点分十进制表示,如 192.168.0.1。...上述示例表示的是同一个IP地址。对于IP编址时,十六进制表示没有点分十进制和二进制那样常用,但某些程序确实以十六进制形式存储IP地址, Windows注册表就将机器的IP地址存储为十六进制。...主机地址中不能全为0,也不能全为1:主机地址全为0用来表示网络地址,全为1用作广播 ipv4特殊IP,不能使用的IP: 0.0.0.0 255.255.255.255 127.x.x.x A.0.0.0

4.8K10

IP地址

IP地址   1)网络地址   IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为全0,网络地址代表着整个网络。   ...5)0.0.0.0   常用于寻找自己的IP地址,例如在我们的RARP,BOOTP和DHCP协议中,若某个未知IP地址的无盘机想要知道自己的IP地址,它就以255.255.255.255为目的地址,向本地范围...在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。   ...子网掩码的计算:   对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码255.255.0.0。...3) 取得该IP地址的类子网掩码,将其主机地址部分的的前N位置1即得出该IP地址划分子网的子网掩码。

4.5K40

ip地址

IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。...IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。...IP地址(英语:Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网络协议地址。常见的IP地址,分为IPv4与IPv6两大类。...IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。 IPV4就是有4段数字,每一段最大不超过255。...——IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP地址”。

3.9K20
领券