Foros del Web » Programando para Internet » Javascript »

separar una variable

Estas en el tema de separar una variable en el foro de Javascript en Foros del Web. hola una duda tengo una variable: <input type="hidden" value="2004*2005*2006" name="ano"> la variable ano esta dentro de un formulario el cual posee los datos 2004*2005*2006 luego ...
  #1 (permalink)  
Antiguo 17/12/2004, 09:42
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
separar una variable

hola una duda

tengo una variable:

<input type="hidden" value="2004*2005*2006" name="ano">
la variable ano esta dentro de un formulario el cual posee los datos 2004*2005*2006

luego en javascripts recibo la variable y la guardo en "w"
var w = theForm.ano.value;

ahora mi duda es la siguiente:
como los numeros estan separados por "*", se puede separar una variable en javascripts.

en php se ocupa el explode
en asp se ocupa el split

y en javascripts abra un comando parecido.......
  #2 (permalink)  
Antiguo 17/12/2004, 09:58
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola bisteck

En JavaScript también su llama split:

variable=cadena.split('*');

Saludos,
  #3 (permalink)  
Antiguo 17/12/2004, 10:17
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
si tienes razon ya que estuve buscando y encontre que el split tambien funciona en javascripts.....pero tengo algunos problemas a lo mejor esta mal.....lo que estoy poniendo

separar = w.split('*');
var ww = separar.string[0];
alert(ww);
  #4 (permalink)  
Antiguo 17/12/2004, 10:26
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Si, hay algo mal:

var ww = separar[0];

Saludos,
  #5 (permalink)  
Antiguo 17/12/2004, 12:15
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
ok gracias, solucione el problema

haci fue:

var periodo_j = theForm.ano1.value+theForm.mes1.value;
var w = theForm.periodo_validar.value;
separar = w.split('*');
var aux = separar.length - 1;

for (i = 0; i <= aux-1; i++)
{
if (periodo_j == separar[i])
{
alert("El Periodo ya se encuentra en la Base de Datos");
focus(theForm.ano1.value);
return (false);
}
}

lo solucione con el split

gracias atodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.