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
相关文章
|
8月前
|
机器学习/深度学习 C语言
目标类型的编码规则解码原类型的编码规则
类型转换:目标类型的编码规则解码原类型的编码规则
|
9月前
ElementUi配置自定义校验规则-校验IP和IP段
ElementUi配置自定义校验规则-校验IP和IP段
364 1
|
应用服务中间件
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
856 0
|
机器学习/深度学习
【串的匹配】IP判断
【串的匹配】IP判断
90 0
多IP情况下如何获取本地的第一个IP及如何调整本地的第一个IP
我分析了业务的代码,OPTIONS中的Via中的用的是采用gethostbyname获取的。这意味着该函数获取的系统的默认的第一个IP。如果操作系统有多个IP,如何设置它们的优先级呢?
多IP情况下如何获取本地的第一个IP及如何调整本地的第一个IP
|
PHP
TP5验证规则自定义
TP5验证规则自定义
198 0
ElementUi配置自定义校验规则 校验IP和IP段
ElementUi配置自定义校验规则 校验IP和IP段
690 0