IP地址的合法性验证,以及两IP地址大小的比较
2005-06-10 14:44
585 查看
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 sreg = document.form1.IPSTART.value.match(exp);
var ereg = document.form1.IPEnd.value.match(exp);
if(sreg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPStart.focus();
return;
}
if(ereg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPEnd.focus();
return;
}
var a=document.form1.IPSTART.value.split(".");
var b=document.form1.IPEnd.value.split(".");
for(i=0;i<4;i++){
if(parseInt(a[i])>parseInt(b[i])){
alert("IP地址范围不正确,I终止IP地址应大于起始IP 地址!");
document.form1.IPEnd.focus();
return false;
break;
}
}
var sreg = document.form1.IPSTART.value.match(exp);
var ereg = document.form1.IPEnd.value.match(exp);
if(sreg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPStart.focus();
return;
}
if(ereg==null)
{
alert("IP地址不正确,IP地址为:xxx.xxx.xxx.xxx,其中xxx(0-255)!");
document.form1.IPEnd.focus();
return;
}
var a=document.form1.IPSTART.value.split(".");
var b=document.form1.IPEnd.value.split(".");
for(i=0;i<4;i++){
if(parseInt(a[i])>parseInt(b[i])){
alert("IP地址范围不正确,I终止IP地址应大于起始IP 地址!");
document.form1.IPEnd.focus();
return false;
break;
}
}
相关文章推荐
- C# 获取本地IP客户端IP地址以及MAC地址
- 利用HTML+JAVASCRIPT编写的判断IP地址合法性,并将其合法IP地址分类
- 【转】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
- 计算机硬件通用功能类:硬件信息控制器(主机名,cpu编号,网卡地址,MAC地址,主硬盘编号,ip地址,获取最大线程数,验证服务IP)
- C# 获得本机IP、端口等信息地址以及服务器IP信息
- 模拟实现atoi和itoa以及100G 的IP地址求出现次数最多的前K个IP
- C# 获得本机IP、端口等信息地址以及服务器IP信息
- C# 获得本机IP、端口等信息地址以及服务器IP信息
- 分数的加减乘除 约分 以及比较大小
- 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)
- 什么是公有IP地址?什么是私有IP地址?及各自范围介绍
- [Asp.Net]获取客户端IP以及MAC地址
- js验证IP及子网掩码的合法性有效性示例
- JAVA 转换时间格式以及比较时间大小
- sql server中的IP 地址验证与分解
- MAC地址大小比较,个人总结,在网络协议中可以用到。
- 命令行实现MAC与IP地址绑定 ip mac绑定 如何绑定mac地址
- Qt修改本机IP地址与获取本机IP地址
- jquery数字验证大小比较