Programación Web y Scripting => JavaScript => Mensaje iniciado por: spyfly en Lunes 21 de Junio de 2010, 11:53
Título: Cambiar valor de una variable
Publicado por: spyfly en Lunes 21 de Junio de 2010, 11:53
Hola. Tengo una web con javascript. El caso es que tengo una variable (ip) que recoge una ip que mete un usuario en un campo. pe.: 212.32.25.121 ó 145.210.251.23
Lo que necesitaria hacer es elmacenar en una variable esa misma ip acabada en .1.
Me refiero a tengo una variable (ip) con una ip almacenada (212.32.25.121 ó 145.210.251.23 o la que sea...) y quiero almacenar en otra variable la ip acabada en .1 (212.32.25.1 ó 145.210.251.1 o la que sea...)
Si me pudiesen indicar el codigo de como hacerlo, me vendria genial.
Gracias y un saludo
Título: Re: Cambiar valor de una variable
Publicado por: fonsi3 en Lunes 21 de Junio de 2010, 15:58
Pudes lograrlo mediante una simple regular expression
Código: Text
var pattern = /.1$/;
var str = '212.32.25.1';
if( pattern.test( str ) ) {
alert( 'Ip termina en .1' );
} else {
// no termina en 1
alert( 'Ip termina no termina en .1' );
}
Título: Re: Cambiar valor de una variable
Publicado por: spyfly en Martes 22 de Junio de 2010, 09:31
Muchas gracias por las indicaciones. heutilizado este métod y me funciona:
posicion=ip2b.lastIndexOf("."); BUSCA LA ULTIMA POSICION DONDE APARECE . ipbbras=ip2b.substr(0,posicion)SACA TODOS LOS CARACTERES ENTRE EL 0 Y EL PUNTO QUE BUSCAMOS ARRIBA ipbbrasb=ipbbras.concat(".1");AÑADE .1 A LA CADENA