正则如何验证 像“192.168.0.2,192.168.0.3,192.168.0.4”这样的ip组我试过 验证单个ip 可以 但是如何验证 有一组或者多组ip这样的ip?
比如如何只用一个正则 验证 是否是ip组 验证“192.168.0.2,192.168.0.3,192.168.0.4,……”这样几组是否为ip组不知道谁遇见过验证这种ip组的求帮助
比如如何只用一个正则 验证 是否是ip组 验证“192.168.0.2,192.168.0.3,192.168.0.4,……”这样几组是否为ip组不知道谁遇见过验证这种ip组的求帮助
解决方案 »
- 关于js获取id的坐标问题
- 如何学js,感觉js比java还难些
- 如何去超链接
- Java中把对象设置为null没有必要,为什么在JavaScript中把对象设置为null是个好习惯呢?
- js在ff下兼容性问题
- 一行文字里有两个并排的<span>,动态设置其中一个显示另一个隐藏时,为什么会被挤成两行?怎么解决啊?
- reload方法,frameset里面,frame1对frame2 reload没有权限,如何?
- 消息提醒的功能,能用js开发吗?
- BaseTrim.arguments.length==2这句是什么意思?
- ASP.NET页面后台判断是否删除。
- 问1个JS注册时候读秒的功能问题
- jqeury 正则
var str = '92.168.0.2,192.168.0.3,192.168.0.4';
var pattern = /^((\d{1,3}\.)){3}\d{1,3}(,((\d{1,3}\.)){3}\d{1,3})*$/g; //规则没有太细
var re = pattern.test(str);
alert(re);
这里应可以使用分组,但是对分组还不太熟练。
(())
不知道外面的括号算是\1,还是\2
var ips = "192.168.0.2,192.168.0.3,192.168.0.4";
var rul = /^\d{1,3}(\.\d{1,3}){3,3}(,\d{1,3}(\.\d{1,3}){3,3})*$/;
if(!rul.test(ips)){
alert("不是完全的ip组结构");
}
</script>
alert(pattern.test(str));
var regexq=/^([0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2]*[0-9]*[0-9]\.([0-2]*[0-9]*[0-9])).+[^\,]$/g; alert(regexq.test(ip));