校验ip:port格式

  • 描述
    输入框中需要输入IP+端口号,格式为ip:port,例如:192.168.1.1:80或者192.168.1.1:80,192.168.2.2:88这类用逗号分隔开来的地址。
  • 验证函数
function validIpPort(val){
  let arr=val.split(",")
  let isLegal = false;
  let pattIp=/^(\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])\:([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])$/;
   isLegal=arr.every(item=>{
     return pattIp.test(item)?true:false
   })
  return isLegal;
}

作用:当用户输入非此格式时返回false,输入格式合法返回true

最后修改:2021 年 12 月 09 日
如果觉得我的文章对你有用,请随意赞赏