您的位置:首页 > Web前端 > JavaScript

验证IP地址格式是否正确的js函数

2013-02-25 15:04 204 查看
ip有包括位数和0-255的限制

<SCRIPT LANGUAGE=javascript>

function testIP(s){

var arr=s.match(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/);

if(arr==null)return false;

for(i=1;i<arr.length;i++)if(String(Number(arr[i]))!=arr[i]||Number(arr[i])>255)return false;

return true;

}

alert(testIP("192.168.0.1"))//只有这个是正确的

alert(testIP("192.168.00.1"))

alert(testIP("192.168.0.a"))

alert(testIP("192.168.0.256"))

</script>

另一个函数

function f_check_IP()

{ var ip = document.getElementById('reg_ip').value;

var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式

if(re.test(ip))

{

if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)

return true;

}

alert("IP有误!");

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: