归于js的ip正则的问题?

123.23.23.23 可以通过
123.23.23.23-25 可以通过
123.23.23.23/26 可以通过

阅读 2k
2 个回答

/^\d{3}\.\d{2}\.\d{2}\.\d{2}([\-\/]\d{2})?$/

其实没有直接一个正则式就可以判断ip有效的,
ip有效的规则除了是数字外,还需要数值的比较,ipv4是每个段值小于等于255
所以还不如构造成数值比较。

不过你的要求比较特殊的部分就是掩码处理部分,我建议转换为格式类似,在比较ip地址段是否符合规定。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题