首页 > 其他分享 >ipv4/ipv6正则校验

ipv4/ipv6正则校验

时间:2022-10-18 17:57:15浏览次数:68  
标签:25 校验 dA Fa ipv4 str ipv6 reg

function is_ipv4(str){
var reg = /^((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d).){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/;

return reg.test(str);
}

function is_ipv6(str){
var reg = /^((([\dA-Fa-f]{1,4}:){7}([\dA-Fa-f]{1,4}|:))|(([\dA-Fa-f]{1,4}:){6}(:[\dA-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([\dA-Fa-f]{1,4}:){5}(((:[\dA-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([\dA-Fa-f]{1,4}:){4}(((:[\dA-Fa-f]{1,4}){1,3})|((:[\dA-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([\dA-Fa-f]{1,4}:){3}(((:[\dA-Fa-f]{1,4}){1,4})|((:[\dA-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([\dA-Fa-f]{1,4}:){2}(((:[\dA-Fa-f]{1,4}){1,5})|((:[\dA-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([\dA-Fa-f]{1,4}:){1}(((:[\dA-Fa-f]{1,4}){1,6})|((:[\dA-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[\dA-Fa-f]{1,4}){1,7})|((:[\dA-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(.(25[0-5]2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.\+)?$/;

return reg.test(str);
}

 

标签:25,校验,dA,Fa,ipv4,str,ipv6,reg
From: https://www.cnblogs.com/yuwen1995/p/16803485.html

相关文章

  • ipv4数据报格式及相关计算
       看起来一头雾水,其实这里主要考我们,ipv4数据报的格式理解。考点:1. ipv4的数据报格式      2. 进制转化      3. ipv4首部长度(单......
  • IPV4网段划分
    原文链接:https://www.cnblogs.com/GHzcx/p/8979077.htmlIPV4的地址分类及网络号的范围如下:  A类地址(1)A类地址第1字节为网络地址,其它3个字节为主机地址。(2)A......
  • element3 form表单校验对象里面有对象的情况
      letformSearch=reactive({queryParam:[{field:"",//查询的字段gzcs:"",//规则参数cxcs:""......
  • flask搭建平台入门教程三:增删改查接口及权限校验(前后端分离)
    用户注册登录实现后,下一步编写查询用户列表接口,使用flask_restful的marshal方法来生成字段数据,加上之前编写的login_requiredfromflaskimportBlueprint,jsonifyfrom......
  • Java身份证校验工具类
    Java身份证校验工具类工作中经常会涉及到身份证的校验,而且需求不同,有的需要校验最后一位校验位,有的不需要,这里参考了几篇文章及自己工作中用到的情况写了一个工具类。记录一......
  • 校验数组是否为空
    校验数组是否为空constisNotEmpty=arr=>Array.isArray(arr)&&!!arr.length;isNotEmpty([1,2,3]);//Result:true回到顶部functiontopFunction(){d......
  • 利用Hutool-(Java工具类)实现验证码校验
    目录Hutool工具类介绍Hutool实现验证码生成测试验证码生成其他样式的验证码第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageIO类。......
  • 销售订单SO保存校验的用户出口增强
    ​有个需求是保存SO的时候检查SD方面的增强,很多时候是USEREXIT比较常用的:USEREXIT_SAVE_DOCUMENT_PREPARE查找过程就比较简单了,根据va01找到对应的program,再找userexit即可......
  • JSP页面实现验证码校验
    目录验证码校验分析生成验证码测试验证码校验验证码测试验证码校验添加验证码刷新在网页页面的使用中为防止“非人类”的大量操作和防止一些的信息冗余,增加验证码校验是许......
  • 自定义Token校验注解 #4
    自定义Token校验注解#4感觉挺厉害的自定义Token校验的注解,给不是很懂AOP的我上了一课。代码实例TokenValidate注解/***@authorcynic*@Description:token......