hola mukyman,
dado que una IP tiene una estructura fija (cuatro dígitos separados por números), podemos desmenuzar dicha estructura y 'jugar' con los dígitos a nuestro gusto. Una vez terminado, podemos volver a montar la estructura y devolver el valor adecuado. Te paso un ejemplo de cómo podrías hacerlo:
Código Javascript
:
Ver original<script type="text/javascript">
function modificarIP(IP)
{
//separamos con .split cada parte de la IP con un array (vector)
var arrayIP = IP.split('.');
//ahora arrayIP tiene cuatro posiciones, con cada parte de la IP
/*por ejemplo, dada la IP 10.200.40.52
arrayIP[0] = 10
arrayIP[1] = 200
arrayIP[2] = 40
arrayIP[3] = 52
*/
//ahora vamos a sumar 10 a la última posición de arrayIP, y 5 a la primera posición
arrayIP[3] = parseInt(arrayIP[3]) + 10;
arrayIP[0] = parseInt(arrayIP[0]) + 5;
//por último, volvemos a estructurar la IP con los nuevos valores
return arrayIP.join('.');
}
</script>
saludos.