<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地址验证一样
复选按钮实现单选功能及js ip地址验证
使用正则表达式来判断用户输入的IP地址格式是否正确
标题“特殊规则IP验证”指的是在编程中对特定格式或有特定要求的IP地址进行验证的过程。这通常涉及到网络编程,网络安全以及数据过滤等场景。在这个主题中,我们主要会探讨如何实现这样的验证机制,特别是在Java环境...
在本例中,我们探讨的是如何使用CustomValidator控件来实现客户端验证用户输入的IP地址的有效性。客户端验证意味着验证过程在用户设备的浏览器中执行,减少了服务器的负载,并能提供更快的反馈。 首先,我们需要...
在IT行业中,网络编程是不可或缺的一部分,而IP地址的验证则是网络编程中的基本操作。本文将详细介绍关于"C# IP地址校验输入框源码"的相关知识点,并提供如何实现这一功能的详细步骤。 首先,让我们理解IP地址的...
对于IP地址的有效性验证,可以使用正则表达式来精确地定义IPv4地址的格式。这种方式不仅简洁而且易于理解。 **示例代码**: ```csharp using System.Text.RegularExpressions; public bool IsValidIp(string ip) ...
标题中的“IP验证控件-带源代码”指的是一个专门用于验证输入的IP地址是否合法的软件组件,它带有源代码,意味着用户可以查看、学习甚至根据自身需求对其进行修改和定制。这样的控件通常用于软件开发中,尤其是涉及...
- 在实际应用中,可能需要更严谨的验证,例如检查IP地址是否属于某个特定的IP地址段或排除私有IP地址等。 - 可以使用正则表达式进行更复杂的IP地址验证,提高代码的可读性和维护性。 4. **扩展知识**: - Python...
在IT行业中,网络编程是必不可少的一部分,而IP地址的验证是网络编程中常见的任务。IP地址(Internet Protocol Address)是互联网上设备的唯一标识。在Python编程中,我们需要确保用户输入的IP地址格式正确,避免...
在IT行业中,网络编程是不可或缺的一部分,而IP地址的验证是网络通信中的基础任务。本文将深入探讨如何使用Java语言来实现IP地址的有效性验证,基于提供的资源"210728验证IP地址.zip"。 首先,让我们理解IP地址的...
对于某些特定场景,如仅需输入IP地址的一部分来搜索或过滤设备时,传统的全量IP地址验证就显得不够灵活。本文将详细介绍一个JavaScript函数,该函数能够实现对部分IP地址的有效性验证。 #### 函数概述 此函数通过...
在VB(Visual Basic)编程环境中,我们可以利用内置的函数和模块来实现IP地址的验证以及通过ping命令测试网络连接的可用性。以下是一份详细的知识点解析: 1. **IP地址验证**: - IP地址是由四个十进制数字组成,...
inputIP = InputBox("请输入IP地址:", "IP地址验证") If IsValidIPAddress(inputIP) Then MsgBox "输入的IP地址有效!" Else MsgBox "输入的IP地址无效!" End If ``` 在这个脚本中,我们定义了一个名为`...
下面我们将深入探讨IP地址、IP地址验证以及如何在编程中实现这些功能。 首先,IP地址(Internet Protocol Address)是互联网上的每台设备独一无二的数字标识。它分为IPv4和IPv6两种主要类型。IPv4地址由32位二进制...
3. **IP地址验证**:除了域名,IP地址也是一种有效的验证手段。通过获取服务器的远程IP地址并与许可的IP地址列表进行对比,可以进一步限制应用的使用环境。这有助于防止用户通过更改域名但保持相同的网络连接来绕过...
本例采用自定义控件实现了IP地址验证控件,适合开发基于.NET2005平台下WINFORM程序,因为.NET2005开发环境没有IP地址验证控件,所以本人利用网上一点资料和自己的一点经验写了这么个小东西,供大家享用和交流!...
"分析IP地址(DDX)"这个主题显然与处理和验证IP地址相关,可能涉及到编程中的数据验证、网络编程或者网络通信类控件的使用。DDX(Data Dialog Exchange)通常在MFC(Microsoft Foundation Classes)框架中用于...
在Python中,可以创建`Thread`对象,并传入一个函数(这里是IP验证函数)和参数(IP地址),然后启动线程进行执行。在Java中,需要继承`Thread`类或实现`Runnable`接口,然后重写`run`方法,将IP验证逻辑放入其中。 ...
根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出有关IP地址验证与子网判断的C++代码实现的知识点。以下是对这些知识点的详细解析: ### IP地址的合法性验证 在C++中,验证一个IP地址是否合法通常...