`
shuai1234
  • 浏览: 977591 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

javascript中判断IP地址格式

 
阅读更多




function checkIp(ip){
var ipPattern = new RegExp(
         "^(([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\\.
           ((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\\.
           ((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\\.
           ((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))$","g");

var ip6Pattern=new RegExp(
        "^(^::$)
         |(^([\\d|a-fA-F]{1,4}:){7}([\\d|a-fA-F]{1,4})$)
         |(^(::(([\\d|a-fA-F]{1,4}):){0,5}([\\d|a-fA-F]{1,4}))$)
         |(^(([\\d|a-fA-F]{1,4})(:|::)){0,6}([\\d|a-fA-F]{1,4})$)$","g");

if(ipPattern.test(ip)){
return true;
}
        if (ip6Pattern.test(ip)){
          var pos=ip.indexOf("::");
                 if (pos>-1)
                 {
                        pos=ip.indexOf("::",pos+2);
                        if (pos>-1) return false;
                 }
   return true;
        }
return false;
}

分享到:
评论

相关推荐

    IP地址的合法性及子网判断-JAVA.doc

    IP地址的合法性及子网判断 IP 地址是计算机网络中最基本的通信基础,它是每个连接到互联网上的主机的唯一标识。IP 地址的合法性判断是计算机网络中非常重要的一步,为了确保网络的安全和稳定,需要对 IP 地址进行...

    非常强悍的JS 实现IP地址分配 源码

    在标题和描述中提到的“非常强悍的JS实现IP地址分配”是指使用JavaScript来处理和管理网络中的IP地址分配问题。IP地址是互联网上的每一个设备独一无二的标识,分配和管理IP地址是网络系统设计中的关键部分。下面我们...

    Javascript 判断两个IP是否在同一网段实例代码

    在探讨如何使用Javascript来判断两个IP地址是否处于...这个方法对于网络管理员进行网络规划,或是对于开发人员在进行网络编程时判断IP地址范围非常有用。理解并掌握这一知识点,将有助于处理更多与网络相关的编程问题。

    用CustomValidator控件客户端验证IP地址

    接下来,`if (reSpaceCheck.test(ipAddressString))`判断输入的IP地址是否符合正则表达式的格式。如果通过了格式检查,`match`方法会执行并返回一个数组,数组的元素与正则表达式中的捕获括号相对应。利用`RegExp.$1...

    ip地址查询

    4. 状态检查:判断IP地址是否有效、是否被封锁或列入黑名单,有助于网络安全和防止欺诈活动。 5. 性能分析:通过对IP地址的查询,可以追踪网络延迟、路由路径等,优化网络性能。 压缩包中的"ip地址查询"可能包含了...

    根据IP地址获得天气预报

    项目中利用用户的IP地址来判断其所在的地理位置,从而获取该地的天气预报。 其次,JavaScript是前端开发的核心语言,负责处理用户交互、动态内容和页面逻辑。在这个项目中,JavaScript将扮演关键角色,用于获取用户...

    javascript实现验证IP地址等相关信息代码

    在当今的互联网时代,对IP地址的合法性和相关信息的验证是网络编程中的一项基础工作。本文将介绍如何通过JavaScript语言实现对IP地址、子网掩码以及网关地址的合法性验证。JavaScript是一种广泛应用于前端开发的编程...

    PHP 根据IP地址获取所在城市

    这部分代码通过一系列条件判断来确保能够从不同的环境中正确地读取到客户端的真实IP地址。具体实现如下: ```php function GetIp() { $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)) { // 依次尝试...

    javascript判断并获取可信任站点

    总的来说,通过JavaScript判断和获取可信任站点涉及到的点包括但不限于: 1. 使用`location.protocol`检查HTTPS协议。 2. 创建可信任域名列表并比较`location.hostname`。 3. 在必要时,结合服务器端服务进行IP地址...

    经典的ASP查询IP地址代码

    在描述中提到的“JS判断输入的IP地址是否正确”,这涉及到JavaScript前端验证,确保用户输入的是合法的IP地址格式。JavaScript可以通过正则表达式进行IP地址的有效性检查,例如:`/^(\d{1,3}\.){3}\d{1,3}$/`。 在...

    可以直接通过请求判断你iP地址获取你所在城市天气

    标题中的“可以直接通过请求判断你iP地址获取你所在城市天气”指的是利用网络服务接口,通过用户的IP地址来确定用户所在的城市,进而提供该城市的实时天气信息。这种技术基于IP定位,结合天气API来实现。 描述中...

    IP地址输入正则验证ip插件.zip

    在HTML中,`<input>`标签默认支持文本自动换行,但针对IP地址这类需要特定格式输入的情况,可能需要额外的CSS样式控制,如`white-space: nowrap;`防止文本换行,然后通过其他方式(如宽度限制)来强制换行。在jQuery...

    显示访客的IP地址

    2. **JavaScript前端获取**:利用JavaScript通过AJAX请求或其他方式向服务器发送请求,并在服务器端返回IP地址,或者使用第三方API服务(如本例中使用的`http://code.helpor.net/mine/ip.php`)来获取客户端IP地址。...

    javascript将ip地址第四段用星号代替的两种方法

    `lastIndexOf(".")`用于找到IP地址中最后一个"."字符的位置,然后通过`substr`方法截取从开始到倒数第一个"."为止的字符串,最后在截取的字符串后面加上"."和"*",以星号隐藏第四段。 ```javascript var ip = "192....

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选与全不选 31、原生JavaScript判断是否移动设备 32、原生JavaScript判断是否移动设备访问 33、原生JavaScript判断是否苹果移动设备访问 34、...

    获取IP地址

    在JavaScript中,正则表达式通常用于字符串的搜索和替换,例如,从字符串中提取出特定格式的数据,如邮箱、电话号码或IP地址。 在给定的代码片段中,正则表达式被用于匹配浏览器版本号。例如,`/msie([\d.]+)/` 这...

    javascript教程之免费的获取IP对应的经纬度坐标,给入ip,返回GPS坐标.zip

    2. **JavaScript获取IP**:在浏览器环境中,由于同源策略的限制,直接通过JavaScript获取用户本地IP地址并不容易。通常,我们会借助第三方API或服务来间接获取。 3. **免费的JS获取IP服务**:描述中提到的"真正免费...

    国内IP库 使用ip段存储

    当需要判断某个IP地址(比如192.168.0.1)时,我们可以遍历IP库,找到它所属的IP段,然后返回对应的地区信息。 在实际应用中,这些IP库往往与网络编程相结合。例如,开发一个Web服务,用户访问时会发送请求,服务器...

    js根据ip跳转到相应的城市的代码

    标题中的“js根据ip跳转到相应的城市代码”是指一种JavaScript技术,用于识别访问网站的用户所在的地理位置,并根据其IP地址自动将用户重定向到对应城市的特定页面。这种功能在提供本地化服务或内容定制的网站中十分...

    js多IP检验

    本文将详细介绍如何在JavaScript中实现对多个IP地址的校验,包括两种常见的方法:正则表达式和自定义逻辑判断。 首先,我们来看**正则表达式**的方法。正则表达式是一种强大的文本处理工具,可以用于匹配、查找、...

Global site tag (gtag.js) - Google Analytics