怎么判断IP合法性? http://expert.csdn.net/Expert/topic/1143/1143877.xml?temp=.122204 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //判断IP合法性//Author Myungsong.Kim on Oct,19,2002function isIP(obj){ var arr,i,result=true; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; if(arr=re.exec(obj.value)) { for(i=1;i<arr.length;i++) { if(parseInt(arr[i])>255) { alert("请指定一个介于1和255之间的数值!"); result=false;break; } else if((parseInt(arr[1])==127&&parseInt(arr[2])!=0)|| (parseInt(arr[1])==127&&parseInt(arr[3])!=0)|| (parseInt(arr[1])==127&&parseInt(arr[4])!=1)) { alert("以 127 起头的IP地址无效,因为它们保留用作环回地址。请在 1 和 223 之间指定一些其它有效值。"); result=false;break; } else if(parseInt(arr[1])>223||parseInt(arr[1])<1) { alert("IP地址无效,请在 1 和 223 之间指定一些其它有效值。"); result=false;break; } else if(parseInt(arr[4])==0) { alert("无效IP地址和子网掩码合并。IP地址的主机地址部分里的所有字节都被设置为 0,请输入一个有效的IP地址和子网掩码合并。"); result=false;break; } else if(parseInt(arr[4])==255) { alert("无效IP地址和子网掩码合并。IP地址的主机地址部分里的所有字节都被设置为 1,请输入一个有效的IP地址和子网掩码合并。"); result=false;break; } } } else { result=false; } if(!result){ //alert("IP地址格式不正确!"); obj.select(); return false; } else return true; } JS获取DIV中的LI 取得鼠标所在位置的Dom对象,并在该对象内插入1个DIV,该DIV位置跟鼠标位置一致 下拉菜单的问题 kindeditor 二级联动关联文本框,文本框显示不同内容(非第二个下拉框的内容) 正则表达式 日期 小于 2007-5-23 我动态增加了某个表格的列,那么怎么指定这个列的样式呢?可不可以直接指定css? 到底怎么了,晕的不行,帮忙看看,在线等 请问如何让代替按钮的图片获得焦点? 如何更改表格中的值? 哪个函数实现对一个小数取三位? 急!在javascript里字符串里的双引号怎么表示
//Author Myungsong.Kim on Oct,19,2002
function isIP(obj)
{
var arr,i,result=true;
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if(arr=re.exec(obj.value))
{
for(i=1;i<arr.length;i++)
{
if(parseInt(arr[i])>255)
{
alert("请指定一个介于1和255之间的数值!");
result=false;break;
}
else if((parseInt(arr[1])==127&&parseInt(arr[2])!=0)|| (parseInt(arr[1])==127&&parseInt(arr[3])!=0)||
(parseInt(arr[1])==127&&parseInt(arr[4])!=1))
{
alert("以 127 起头的IP地址无效,因为它们保留用作环回地址。请在 1 和 223 之间指定一些其它有效值。");
result=false;break;
} else if(parseInt(arr[1])>223||parseInt(arr[1])<1)
{
alert("IP地址无效,请在 1 和 223 之间指定一些其它有效值。");
result=false;break;
} else if(parseInt(arr[4])==0)
{
alert("无效IP地址和子网掩码合并。IP地址的主机地址部分里的所有字节都被设置为 0,请输入一个有效的IP地址和子网掩码合并。");
result=false;break;
} else if(parseInt(arr[4])==255)
{
alert("无效IP地址和子网掩码合并。IP地址的主机地址部分里的所有字节都被设置为 1,请输入一个有效的IP地址和子网掩码合并。");
result=false;break;
}
}
}
else
{
result=false;
} if(!result){
//alert("IP地址格式不正确!");
obj.select();
return false;
}
else return true;
}