Foros del Web » Programando para Internet » Javascript »

agregar 0 en cuadro de texto

Estas en el tema de agregar 0 en cuadro de texto en el foro de Javascript en Foros del Web. Holas... me gustaria,.. Saber como hago para añadir en un cuadro de texto un cero a cadenas tipo fecha como estas: 1/2/2006 11/2/2006 para que ...
  #1 (permalink)  
Antiguo 21/12/2006, 20:47
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años, 8 meses
Puntos: 0
agregar 0 en cuadro de texto

Holas... me gustaria,.. Saber como hago para añadir en un cuadro de texto un cero a cadenas tipo fecha como estas:

1/2/2006

11/2/2006

para que quedaran:

01/02/2006

11/02/2006

combinado esto con un evento onchange....

gracias de antemano. para quien me pueda ayudar.......
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él
  #2 (permalink)  
Antiguo 22/12/2006, 01:51
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Re: agregar 0 en cuadro de texto

Hola Garmauco

Pon el campo del formulario así:

<input type="text" onchange = "anadir(this)" />

y utiliza este código:
Código:
function anadir(obj) {
  fec = obj.value.split('/');
  if (fec[0]<9) fec[0]='0'+fec[0];
  if (fec[1]<9) fec[1]='0'+fec[1];
  obj.value = fec.join('/');
}
Saludos,
  #3 (permalink)  
Antiguo 22/12/2006, 13:18
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: agregar 0 en cuadro de texto

Hola,.. Gracias, por tu ayuda...

me sirvio muy bien tu funcion en javascript... aunque le hize una mejora:

Cita:
<SCRIPT LANGUAGE="JavaScript">
<!--
function anadir(obj) {
fec = obj.value.split('/');
if ((fec[0]<=9) && (fec[0].length <=1) ) fec[0]='0'+fec[0];
if ((fec[1]<=9) && (fec[1].length <=1)) fec[1]='0'+fec[1];
obj.value = fec.join('/');
}
//-->
</SCRIPT>
esto para que cada vez que se activara el evento onChange no pusiera otro cero de más.......

pero ahora tengo otro problema , con un calendario que me pasa los valores al cuadro de texto pues,.. estos valores no los cambia la funcion.... el calendario es llamado con una funcion en javascript, ( el tipico calendario hecho en jvs y php )
y aun no encuentro la forma de que a estos valores les agregue un cero como a los valores digitados por valores....

bueno men te agradezco tu ayuda y ojala me digas, como hago para hacerlo ahora con el calendario, chao, y gracias......
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él
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 01:40.