P: Como puedo validar que una IP sea correcta.
R: Con estas pocas líneas de código:
Código PHP:
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;
}
}
}
Agradezco a ElAprendiz que he haya recordado que también hay que validar que no se introduzcan caracteres no numéricos.