js获取客户端ip地址并检测合法性与归属地

发布时间:2019-12-25编辑:脚本学堂
本文介绍了js脚本获取客户端ip地址、判断IP地址归属地、检测IP地址是否合法的方法,需要的朋友参考下。

例1,js获取客户端IP地址和归属地。
 

复制代码 代码示例:
<script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script>  <!--获取接口数据,注意charset --> 
<script type="text/javascript">  
document.writeln("IP地址:"+ILData[0]+"<br />");    //输出接口数据中的IP地址  
document.writeln("地址类型:"+ILData[1]+"<br />");  //输出接口数据中的IP地址的类型  
document.writeln("地址类型:"+ILData[2]+"<br />");  //输出接口数据中的IP地址的省市 
document.writeln("地址类型:"+ILData[3]+"<br />");  //输出接口数据中的IP地址的 
document.writeln("地址类型:"+ILData[4]+"<br />");  //输出接口数据中的IP地址的运营商 
</script>

相关阅读:js获取IP地址的三种方法  ,js获取本地ip地址的方法

例2,JS检测IP地址是否合法。
 

复制代码 代码示例:
<script language="javascript">
function checkIP()
{ // www.jb200.com
obj=document.getElementById("ip").value
var exp=/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/;
var reg = obj.match(exp);
if(reg==null)
{
alert("IP地址不合法!");
}
else
{
alert("IP地址合法!");
}
}
</script>
 
<input type="text" id="ip"><input type="button" onclick="checkIP()" value="检测IP">