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}$
-
*/