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

  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.     */

你可能感兴趣的:(计算机,math)