正则表达式检查 IP 地址
IP 地址的正则表达式
var IP = "^((25[0-5]|2[0-4]\\d|[1]{1}\\d{1}\\d{1}|[1-9]{1}\\d{1}|\\d{1})($|(?!\\.$)\\.)){4}$";
创建正则表达式的类
var patt1=new RegExp(IP);
test()方法测试 IP是否合法., true为合法,false为不合法.
document.write(patt1.test("200.0.0.1"));
IP正则说明:
-
/**
-
* ip地址合法校验
-
* 1 25[0-5] 250-255
-
* 2 2[0-4]\\d 200-249
-
* 3 [1]{1}\\d{1}\\d{1} 100-199
-
* 4 [1-9]{1}\\d{1} 10-99
-
* 5 \\d{1} 0-9
-
* 6 ($|(?!\\.$)\\.) 结束 或者 不以.结束的加上.
-
* 7 (?!^0{1,3}(\\.0{1,3}){3}$) 排除 0.0.0.0 (?!^0{1,3}(\\.0{1,3}){3}$)^((25[0-5]|2[0-4]\\d|[1]{1}\\d{1}\\d{1}|[1-9]{1}\\d{1}|\\d{1})($|(?!\\.$)\\.)){4}$
-
* 8 (?!^255(\\.255){3}$) 排除 255.255.255.255 (?!^255(\\.255){3}$)^((25[0-5]|2[0-4]\\d|[1]{1}\\d{1}\\d{1}|[1-9]{1}\\d{1}|\\d{1})($|(?!\\.$)\\.)){4}$
-
*/
推荐阅读
-
ifconfig 和 IP 地址
-
用于存储 IP 地址的 mysql 数据类型
-
如何检查是否是 IP 转发?
-
Flutter 高级版:通过 IP 地址确定用户所在国家 - 方法 1:使用 ip-api.com
-
如何检查局域网中的所有 IP?
-
如何在 IP 地址前正确输入斜线:详细指南
-
93.恢复 IP 地址
-
Linux Notes] 在 VMware 中为基于 NAT 模式运行的 CentOS 虚拟机设置固定网络 IP 地址为在 VMware 中以基于 NAT 的模式运行的 CentOS 虚拟机设置固定网络 IP 地址
-
如何更改笔记本电脑的 IP 地址:操作指南和注意事项
-
限制特定 IP 地址访问页面的 PHP 代码示例