欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

正则表达式检查 IP 地址

最编程 2024-07-12 21:00:45
...

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正则说明:

  1. /**

  2.     *    ip地址合法校验

  3.     *  1 25[0-5]                     250-255

  4.     *  2 2[0-4]\\d                     200-249

  5.     *  3 [1]{1}\\d{1}\\d{1}        100-199

  6.     *  4 [1-9]{1}\\d{1}             10-99

  7.     *  5 \\d{1}                         0-9

  8.     *  6 ($|(?!\\.$)\\.)               结束 或者 不以.结束的加上.

  9.     *  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}$

  10.     *  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}$

  11.     */