Para probar: copia este código y pega en un txt y cambia la extension del archivo a htm.
<html>
<head>
<script>
function validar(ip) {
partes=ip.split('.');
if (partes.length!=4) {
alert('ip no valida');
return;
}
for (i=0;i<4;i++) {
num=partes[i];
if (num>255 || num<0 || num.length==0 || isNaN(num)){
alert('ip no valida');
return;
}
}
alert('ip valida');
}
</script>
</head>
<body>
<input type="text" name="ip" maxlength="15"/>
<input type="button" name="boton" onClick="validar(document.all.ip.value);" value="Comprobar IP"/>
</body>
</html>