JS 验证:

ipv4地址验证:

function queryDev(ip){

var exp=/^(\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])$/;

var flag = ip.match(exp);

if(flag != undefined && flag!=""){

return true;

} else {

return false;

}

}

验证IPV6地址:

function queryDev(ipvalue){

var isIpv6 = false;

if(ipvalue.match(/:/g).length<=7&&/::/.test(ipvalue)?/^([\da-f]{1,4}(:|::)){1,6}[\da-f]{1,4}$/i.test(ipvalue):/^([\da-f]{1,4}:){7}[\da-f]{1,4}$/i.test(ipvalue)){

isIpv6 = true;

}

if(isIpv6){

return true;

} else {

return false;

}

}

====================================================================================================================================

JAVA 验证 IPV4,ipv6地址

/***

* @param ip* @return

*/

public static boolean validata_ipv6(String host){

InetAddress addressIpv6 = null;

Inet6Address IPv6 = null;

Inet4Address Ipv4 = null;

try {

addressIpv6 = InetAddress.getByName(host);

} catch (UnknownHostException e) {

e.printStackTrace();return false;

}

if(addressIpv6 instanceof Inet6Address){

IPv6 = (Inet6Address) addressIpv6;

return true;

}

if (addressIpv6 instanceof Inet4Address)

{return false;}

return true;

}

IPV4:

/***

*@param ip

* @return

*/

public static boolean validata_ipv4(String host){

InetAddress addressIpv4 = null;

Inet6Address IPv6 = null;

Inet4Address Ipv4 = null;

try {

addressIpv4 = InetAddress.getByName(host);

} catch (UnknownHostException e) {

e.printStackTrace();

return false;

}

if(addressIpv4 instanceof Inet6Address){

IPv6 = (Inet6Address) addressIpv4;

return false;

}

if(addressIpv4 instanceof Inet4Address){

IPv4 = (Inet4Address) addressIpv4;

return true;}

return true;

}

====================================================================================================================================

JAVA 验证 IPV4,ipv6地址

/***

* @param ip* @return

*/

public static boolean validata_ipv6(String host){

InetAddress addressIpv6 = null;

Inet6Address IPv6 = null;

Inet4Address Ipv4 = null;

try {

addressIpv6 = InetAddress.getByName(host);

} catch (UnknownHostException e) {

e.printStackTrace();return false;

}

if(addressIpv6 instanceof Inet6Address){

IPv6 = (Inet6Address) addressIpv6;

return true;

}

if (addressIpv6 instanceof Inet4Address)

{return false;}

return true;

}

IPV4:

/***

*@param ip

* @return

*/

public static boolean validata_ipv4(String host){

InetAddress addressIpv4 = null;

Inet6Address IPv6 = null;

Inet4Address Ipv4 = null;

try {

addressIpv4 = InetAddress.getByName(host);

} catch (UnknownHostException e) {

e.printStackTrace();

return false;

}

if(addressIpv4 instanceof Inet6Address){

IPv6 = (Inet6Address) addressIpv4;

return false;

}

if(addressIpv4 instanceof Inet4Address){

IPv4 = (Inet4Address) addressIpv4;

return true;}

return true;

}

java ipv6校验_JS及java验证 IPV6,IPV4地址的 正则表达式 | 学步园相关推荐

  1. JS及java验证 IPV6,IPV4地址的 正则表达式

    JS 验证: ipv4地址验证: function queryDev(ip){ var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2 ...

  2. java ocsp校验_Nginx使用OCSP验证客户端证书

    此前,Nginx只支持OSCP验证服务器证书. 目前,Nginx 1.19.0+已经支持使用OSCP验证客户端证书:https://trac.nginx.org/nginx/ticket/1534 有 ...

  3. java电话号码开头_JS使用正则验证手机号包含400和800开头号码

    正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...

  4. java 校验文件类型_java如何判断一个文件的类型 | 学步园

    用文件头判断.直接读取文件的前几个字节. 常用文件的文件头如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 ...

  5. java i= i_java中 i!=i+1?你错了。 | 学步园

    今天被老师问到1/0 , 1.0/0 , 1/0.0 , 1.0/0.0 原来之前还是没有掌握的细节问题啊~~~~  好好的啃一下.......!!!!!!!!!!!!!!!!!!!!! 1.i == ...

  6. java oauth2 severlet_【Servlet】基于Jsp的微信Oauth2认证 | 学步园

    挂载到微信服务器上的应用程序,能够通过微信Oauth2认证,能够抓取到用户的微信信息,当然,你首先要通过微信的帐号资质审核. 一.基本思想 二.基本过程 1.登陆微信的公众平台(点击打开链接),在左侧 ...

  7. java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园

    这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...

  8. Java控件模糊半透明_Android如何实现模糊的半透明窗口 | 学步园

    本示例使用自定义主题样式,实现模糊半透明的Activity. 1.  定义清单文件(AndroidManifest.xml) package="my.android.test" a ...

  9. java 启动加载顺序_Java 程序的加载运行过程 | 学步园

    为了叙述方便,我写了个小例子 class Three{ private static int s3 = getS3(); private int y = getY(); public Three(){ ...

最新文章

  1. frame,iframe,frameset用法和区别
  2. python手机版怎么运行项目或脚本-把Python脚本放到手机上定时运行
  3. 【2013.4.6】微软暑期实习生答案(zz)
  4. set集合以及知识点补充
  5. opipe--一款基于java的自定义“命令”管道
  6. 30种图像动画特效算法(C#多线程版)(上)
  7. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇
  8. (XWZ)的python学习笔记Ⅳ——错误、调试和测试
  9. 董文永武汉大学计算机学院,武汉大学计算机学院博士生导师简介:董文永
  10. huggingface datasets load_metric connecterror cannot reach
  11. Blue Coat:2015年数据安全趋势七大预测
  12. QT - 小型翻车现场
  13. java int类型 BigDecimal类型转成汉字金额大写
  14. 域名网在线出售域名源码
  15. CDR智能填充—图形颜色填充好帮手
  16. 多看阅读设置自动翻页教程
  17. 技术盛典,2016AppCan移动开发者大会即将开启
  18. CSR8675学习笔记:新建一个GATT server
  19. 【VS开发】设备控制台 (DevCon.exe) 示例
  20. ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法

热门文章

  1. Some Experience about userControls
  2. xss权限维持(小技巧)
  3. Java Web安全编码
  4. EduCoder 机器学习 决策树
  5. 2013\National _C_C++_B\2.连续奇数和
  6. 14. Longest Common Prefix
  7. gzip: stdin: unexpected end of file
  8. 深入分析python的and or 返回值
  9. Git出现Unable to create 'E:/xxx/.git/index.lock': File exists.的解决办法
  10. 【嵌入式】Libmodbus之RTU模式Master端程序示例