java ipv6校验_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[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地址的 正则表达式 | 学步园相关推荐
- 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 ...
- java ocsp校验_Nginx使用OCSP验证客户端证书
此前,Nginx只支持OSCP验证服务器证书. 目前,Nginx 1.19.0+已经支持使用OSCP验证客户端证书:https://trac.nginx.org/nginx/ticket/1534 有 ...
- java电话号码开头_JS使用正则验证手机号包含400和800开头号码
正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...
- java 校验文件类型_java如何判断一个文件的类型 | 学步园
用文件头判断.直接读取文件的前几个字节. 常用文件的文件头如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 ...
- java i= i_java中 i!=i+1?你错了。 | 学步园
今天被老师问到1/0 , 1.0/0 , 1/0.0 , 1.0/0.0 原来之前还是没有掌握的细节问题啊~~~~ 好好的啃一下.......!!!!!!!!!!!!!!!!!!!!! 1.i == ...
- java oauth2 severlet_【Servlet】基于Jsp的微信Oauth2认证 | 学步园
挂载到微信服务器上的应用程序,能够通过微信Oauth2认证,能够抓取到用户的微信信息,当然,你首先要通过微信的帐号资质审核. 一.基本思想 二.基本过程 1.登陆微信的公众平台(点击打开链接),在左侧 ...
- java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- Java控件模糊半透明_Android如何实现模糊的半透明窗口 | 学步园
本示例使用自定义主题样式,实现模糊半透明的Activity. 1. 定义清单文件(AndroidManifest.xml) package="my.android.test" a ...
- java 启动加载顺序_Java 程序的加载运行过程 | 学步园
为了叙述方便,我写了个小例子 class Three{ private static int s3 = getS3(); private int y = getY(); public Three(){ ...
最新文章
- frame,iframe,frameset用法和区别
- python手机版怎么运行项目或脚本-把Python脚本放到手机上定时运行
- 【2013.4.6】微软暑期实习生答案(zz)
- set集合以及知识点补充
- opipe--一款基于java的自定义“命令”管道
- 30种图像动画特效算法(C#多线程版)(上)
- 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇
- (XWZ)的python学习笔记Ⅳ——错误、调试和测试
- 董文永武汉大学计算机学院,武汉大学计算机学院博士生导师简介:董文永
- huggingface datasets load_metric connecterror cannot reach
- Blue Coat:2015年数据安全趋势七大预测
- QT - 小型翻车现场
- java int类型 BigDecimal类型转成汉字金额大写
- 域名网在线出售域名源码
- CDR智能填充—图形颜色填充好帮手
- 多看阅读设置自动翻页教程
- 技术盛典,2016AppCan移动开发者大会即将开启
- CSR8675学习笔记:新建一个GATT server
- 【VS开发】设备控制台 (DevCon.exe) 示例
- ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
热门文章
- Some Experience about userControls
- xss权限维持(小技巧)
- Java Web安全编码
- EduCoder 机器学习 决策树
- 2013\National _C_C++_B\2.连续奇数和
- 14. Longest Common Prefix
- gzip: stdin: unexpected end of file
- 深入分析python的and or 返回值
- Git出现Unable to create 'E:/xxx/.git/index.lock': File exists.的解决办法
- 【嵌入式】Libmodbus之RTU模式Master端程序示例