• Martes 30 de Abril de 2024, 02:45

Autor Tema:  Cambiar valor de una variable  (Leído 1874 veces)

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Cambiar valor de una variable
« en: Lunes 21 de Junio de 2010, 11:53 »
0
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
La vida es dura
             SPYFLY


fonsi3

  • Miembro activo
  • **
  • Mensajes: 95
    • Ver Perfil
Re: Cambiar valor de una variable
« Respuesta #1 en: Lunes 21 de Junio de 2010, 15:58 »
0
Pudes lograrlo mediante una simple regular expression

Código: Text
  1. var pattern = /.1$/;
  2. var str = '212.32.25.1';
  3. if( pattern.test( str ) ) {
  4.     alert( 'Ip termina en .1' );
  5. } else {
  6.     // no termina en 1
  7.     alert( 'Ip termina no termina en .1' );
  8. }
  9.  
Cha che chi cho chu buenichimo!
http://mensoscripts.com

Links de interes: HTML | CCS2~CSS* | PHP
Indispensables tools]Firebug[/url] | Web Developer | FireFTP | Live Headers

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Cambiar valor de una variable
« Respuesta #2 en: Martes 22 de Junio de 2010, 09:31 »
0
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


Muchas gracias.
La vida es dura
             SPYFLY