function isIPAddr(value) {
var value;
if(!value) return false;
var varr = value.split(".");
if(!varr || !varr.length || varr.length < 4) return false;
for(var k=0; k<4; k++)
if(!isNaN(varr[k]) || parseInt(varr[k]) <0 || parseInt(varr[k]) > 255)
return false;
if(parseInt(varr[0]) == 0 || parseInt(varr[3]) == 0) return false;
return true;
}
var value;
if(!value) return false;
var varr = value.split(".");
if(!varr || !varr.length || varr.length < 4) return false;
for(var k=0; k<4; k++)
if(!isNaN(varr[k]) || parseInt(varr[k]) <0 || parseInt(varr[k]) > 255)
return false;
if(parseInt(varr[0]) == 0 || parseInt(varr[3]) == 0) return false;
return true;
}
解决方案 »
- Extjs4.1 gridpanel
- 怎么写这个关闭窗口的JS
- 希望好心的高手帮我这个动态增加文本框的问题
- 求助,怎么做成两个下拉框啊?我做出来的两个老是有冲突
- javascript数字计算问题?
- jquery colorbox疑问
- 通过javascript创建鼠多边形,鼠标点击过程加点,polyline可以,但是shape却不行
- 请问 如果调用获取到的参数!
- 怎样判断一个字符串数据必须有5个逗号?
- 'grid' 为空或不是对象 在火狐下可以显示出来 在ie中显示不出来
- 请问大家,为什么这条语句会有错??????<body onLoad="parent.frames['main'].showTimer();">
- 用JavaScript动态改变后的网页怎样保存页面的状态?
{
var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
var passedTest = false;
if (reSpaceCheck.test(ipAddressString))
{
ipAddressString.match(reSpaceCheck);
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
&& RegExp.$2 <= 255 && RegExp.$2 >= 0
&& RegExp.$3 <= 255 && RegExp.$3 >= 0
&& RegExp.$4 <= 255 && RegExp.$4 >= 0)
{
passedTest = true;
}
}
if (!passedTest)
{
return false;
}
return true;
}
{//检测ipValue是否为有效的IP值
var reg = /^\d{1,3}(\.\d{1,3}){3}$/;
if (reg.test(ipValue))
{
var ary = ipValue.split('.');
for(key in ary)
{
if (parseInt(ary[key]) > 255 )
return false;
}
return true;
}else
return false;
}