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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值