`
wuhui
  • 浏览: 52054 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

IP 地址验证

阅读更多
<html>  
<head>  
<meta http-equiv="Content-Type" content="textml; charset=gb2312">  
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">  
<meta name="ProgId" content="FrontPage.Editor.Document">  
<style>  
.a3{width:30;border:0;text-align:center}  
</style>  
<script>  
function mask(obj){  
    obj.value=obj.value.replace(/[^\d]/g,'')  
    key1=event.keyCode  
    if (key1==37 || key1==39){   
        obj.blur();  
        nextip=parseInt(obj.name.substr(2,1))  
        nextip=key1==37?nextip-1:nextip+1;  
        nextip=nextip>=5?1:nextip  
        nextip=nextip<=0?4:nextip  
        eval("ip"+nextip+".focus()")  
    }  
    if(obj.value.length>=3){  
        if(parseInt(obj.value)>=256 || parseInt(obj.value)<=0){  
            alert(parseInt(obj.value)+"IP地址错误!")  
            obj.value="" 
            obj.focus()  
            return false;  
        }else{   
            obj.blur();  
            nextip=parseInt(obj.name.substr(2,1))+1 
            nextip=nextip>=5?1:nextip  
            nextip=nextip<=0?4:nextip  
            eval("ip"+nextip+".focus()")  
        }  
    }  
}  
function mask_c(obj){  
    clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))  
}

function ValrIP(){
var ip = document.getElementById("idvalider").value;
  //document.getElementById("idvalider").style.borderColor="red";
  alert(checkIp(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;
     }
</script>  
<title>IP地址输入</title>  
</head>  
<body>IP地址输入  
<h1>方法一</h1>
<div style="border-width:2;border-color:balck;width:40;font-size:9pt">  
<input type=text size="5" name=ip1 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>.  
<input type=text size="5" name=ip2 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>.  
<input type=text size="5" name=ip3 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>.  
<input type=text size="5" name=ip4 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>

</div>


<h1>方法二</h1>
<table border="1">
   <input id="idvalider" type="text" />
   <input type="button" onclick="ValrIP()" value="提交" />
</table>
</body>  
</html> 
分享到:
评论

相关推荐

    文本框输入IP地址验证

    可以输入IP地址自动验证,验证跟你输入电脑的ip地址验证一样

    复选按钮实现单选功能及js ip地址验证

    复选按钮实现单选功能及js ip地址验证

    C#使用正则表达式验证IP地址

    使用正则表达式来判断用户输入的IP地址格式是否正确

    特殊规则IP验证

    标题“特殊规则IP验证”指的是在编程中对特定格式或有特定要求的IP地址进行验证的过程。这通常涉及到网络编程,网络安全以及数据过滤等场景。在这个主题中,我们主要会探讨如何实现这样的验证机制,特别是在Java环境...

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

    在本例中,我们探讨的是如何使用CustomValidator控件来实现客户端验证用户输入的IP地址的有效性。客户端验证意味着验证过程在用户设备的浏览器中执行,减少了服务器的负载,并能提供更快的反馈。 首先,我们需要...

    c# ip地址校验输入框 源码

    在IT行业中,网络编程是不可或缺的一部分,而IP地址的验证则是网络编程中的基本操作。本文将详细介绍关于"C# IP地址校验输入框源码"的相关知识点,并提供如何实现这一功能的详细步骤。 首先,让我们理解IP地址的...

    C# 判断输入的值是否是IP地址

    对于IP地址的有效性验证,可以使用正则表达式来精确地定义IPv4地址的格式。这种方式不仅简洁而且易于理解。 **示例代码**: ```csharp using System.Text.RegularExpressions; public bool IsValidIp(string ip) ...

    IP验证控件-带源代码

    标题中的“IP验证控件-带源代码”指的是一个专门用于验证输入的IP地址是否合法的软件组件,它带有源代码,意味着用户可以查看、学习甚至根据自身需求对其进行修改和定制。这样的控件通常用于软件开发中,尤其是涉及...

    python如何判断IP地址合法性

    - 在实际应用中,可能需要更严谨的验证,例如检查IP地址是否属于某个特定的IP地址段或排除私有IP地址等。 - 可以使用正则表达式进行更复杂的IP地址验证,提高代码的可读性和维护性。 4. **扩展知识**: - Python...

    验证输入的IP地址是否正确.zip

    在IT行业中,网络编程是必不可少的一部分,而IP地址的验证是网络编程中常见的任务。IP地址(Internet Protocol Address)是互联网上设备的唯一标识。在Python编程中,我们需要确保用户输入的IP地址格式正确,避免...

    210728验证IP地址.zip

    在IT行业中,网络编程是不可或缺的一部分,而IP地址的验证是网络通信中的基础任务。本文将深入探讨如何使用Java语言来实现IP地址的有效性验证,基于提供的资源"210728验证IP地址.zip"。 首先,让我们理解IP地址的...

    JS验证IP函数(支持分段验证)

    对于某些特定场景,如仅需输入IP地址的一部分来搜索或过滤设备时,传统的全量IP地址验证就显得不够灵活。本文将详细介绍一个JavaScript函数,该函数能够实现对部分IP地址的有效性验证。 #### 函数概述 此函数通过...

    VB实现IP地址判断并用ping测试

    在VB(Visual Basic)编程环境中,我们可以利用内置的函数和模块来实现IP地址的验证以及通过ping命令测试网络连接的可用性。以下是一份详细的知识点解析: 1. **IP地址验证**: - IP地址是由四个十进制数字组成,...

    用VBS判断IP地址有效性

    inputIP = InputBox("请输入IP地址:", "IP地址验证") If IsValidIPAddress(inputIP) Then MsgBox "输入的IP地址有效!" Else MsgBox "输入的IP地址无效!" End If ``` 在这个脚本中,我们定义了一个名为`...

    仿windows ip地址功能例子

    下面我们将深入探讨IP地址、IP地址验证以及如何在编程中实现这些功能。 首先,IP地址(Internet Protocol Address)是互联网上的每台设备独一无二的数字标识。它分为IPv4和IPv6两种主要类型。IPv4地址由32位二进制...

    PHP授权验证,域名+ip双验证

    3. **IP地址验证**:除了域名,IP地址也是一种有效的验证手段。通过获取服务器的远程IP地址并与许可的IP地址列表进行对比,可以进一步限制应用的使用环境。这有助于防止用户通过更改域名但保持相同的网络连接来绕过...

    IP地址自定义验证控件(C#,.NET2005)

    本例采用自定义控件实现了IP地址验证控件,适合开发基于.NET2005平台下WINFORM程序,因为.NET2005开发环境没有IP地址验证控件,所以本人利用网上一点资料和自己的一点经验写了这么个小东西,供大家享用和交流!...

    分析IP地址(DDX)(29KB)

    "分析IP地址(DDX)"这个主题显然与处理和验证IP地址相关,可能涉及到编程中的数据验证、网络编程或者网络通信类控件的使用。DDX(Data Dialog Exchange)通常在MFC(Microsoft Foundation Classes)框架中用于...

    ip多线程验证

    在Python中,可以创建`Thread`对象,并传入一个函数(这里是IP验证函数)和参数(IP地址),然后启动线程进行执行。在Java中,需要继承`Thread`类或实现`Runnable`接口,然后重写`run`方法,将IP验证逻辑放入其中。 ...

    IP地址的合法性及子网判断C++代码

    根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出有关IP地址验证与子网判断的C++代码实现的知识点。以下是对这些知识点的详细解析: ### IP地址的合法性验证 在C++中,验证一个IP地址是否合法通常...

Global site tag (gtag.js) - Google Analytics