Ip校验规则:以,分割IP字符串

简介: Ip校验规则:以,分割IP字符串

节点IP地址校验ip规则,思路:取出输入文本,通过","分割获取list,遍历list,校验list里每个对象是否符合ip输入规则。

function isValidIp(ipStr) {
  var regEx = /,/g;
  var ipList = ipStr.replace(regEx, ',').split(',');
  var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
  for (var i in ipList) {
    if (!reg.test(ipList[i])) {
        return false
    }
  }
  return true
}
var ipTest = '127.0.0.1,127.0.0.5' //true
var ipTest1 = '127.0.0.1,127.0.0.256' //false
var ipTest2 = '127.0.0.1 127.0.0.5' //false
var ipTest3 = '127.0.0.1,127.0.5' // false
var ipTest4 = '127.0.0.256,127.0.0.5' //false
var ipTest5 = '127.0.0.256,,127.0.0.5' //false
var ipTest6 = '127.0.0.252,,127.0.0.5' //false
相关文章
|
14天前
ElementUi配置自定义校验规则-校验IP和IP段
ElementUi配置自定义校验规则-校验IP和IP段
17 1
|
4月前
|
Python
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
30 0
|
6月前
|
应用服务中间件
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
160 0
|
7月前
【每日一记】ACL基本概念(匹配流量、路由条目、书写、规则.....)
【每日一记】ACL基本概念(匹配流量、路由条目、书写、规则.....)
162 1
|
9月前
|
机器学习/深度学习
【串的匹配】IP判断
【串的匹配】IP判断
49 0
|
存储 Java API
ES多字段匹配查询时的权重控制
ES多字段匹配查询时的权重控制
644 0
ES多字段匹配查询时的权重控制
ElementUi配置自定义校验规则 校验IP和IP段
ElementUi配置自定义校验规则 校验IP和IP段
580 0
|
监控 Java 开发工具
阿里云日志服务字段包含固定字符告警配置示例
日志服务支持根据仪表盘中的查询图表设置告警,实现实时的服务状态监控。日志服务的告警功能基于仪表盘中的查询图表实现。在日志服务控制台查询页面或仪表盘页面设置告警规则,并指定告警规则的配置、检查条件和通知方式。
5872 0