Foros del Web » Programando para Internet » Javascript »

Me ayudan a "scriptar" una idea?

Estas en el tema de Me ayudan a "scriptar" una idea? en el foro de Javascript en Foros del Web. Como va? Necesito que al onclick de un button se verifique si un text está vacío o si la fecha (DD/MM/AAAA) que contiene no es ...
  #1 (permalink)  
Antiguo 19/05/2004, 13:22
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Me ayudan a "scriptar" una idea?

Como va?

Necesito que al onclick de un button se verifique si un text está vacío o si la fecha (DD/MM/AAAA) que contiene no es la de hoy. Si ocurre alguna de esas dos situaciones, que pregunte mediante un cartelito (con los botones "Si" y "No") si "está seguro que no desea colocar la fecha actual". Si responde que "Si", que el form se envíe tal cual está. Si responde que "No", que se cancele el envío y se haga foco en ese text (o que automáticamente se agregue la fecha actual a ese text y que luego el form se envíe).

Gracias
  #2 (permalink)  
Antiguo 19/05/2004, 13:33
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Dazuaga de mis leporcias...

Te dá lo mismo que el cartelito diga Aceptar y Cancelar en vez de Si y No ?
  #3 (permalink)  
Antiguo 19/05/2004, 13:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Pero claro que si

Ya que estamos... qué son las leporcias?
  #4 (permalink)  
Antiguo 19/05/2004, 13:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Cita:
Ya que estamos... qué son las leporcias?
Buena pregunta es algo que yo también me pregunto muchas veces... ... el día que lo averigue os lo cuento (hay que reconocer que me lo preguntan mucho)

Volviendo al tema que nos atañe....

A ver qué te paíce este ejemplillo

Código:
<script language="JavaScript" type="text/javascript">
function Fecha(donde){
f = new Date()
d = f.getDate()
if(d < 10){
	d = "0" + d
	}
m = f.getMonth()
if(m < 10){
	m = "0" + m
	}
a = f.getFullYear()
hoy = d + "/" + m + "/" + a
if(donde.fecha.value != hoy){
	if(confirm("seguro que no desea colocar la fecha actual?")){
		return true
		}
	else{
		donde.fecha.focus()
		return false
		}
	}
}
</script>
</head>

<body>
<form name="form1" id="form1" method="post" 
action="http://helena/formu.asp" onsubmit="return Fecha(this)">
  <input type="text" name="fecha" />
  <input type="submit" name="Submit" value="Enviar" />
</form>
Eso pondrá el foco en el campo en caso de cancelar.

Si quieres que ponga la fecha en el text y se envíe cambia esto

Código:
	else{
		donde.fecha.focus()
		return false
		}
por esto

Código:
	else{
		donde.fecha.value = hoy
		return true
		}
Aunque si dice que "no" (o cancelar) y de todas formas le pone la fecha casi que ni se moleste en preguntar....
  #5 (permalink)  
Antiguo 19/05/2004, 13:52
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
... por cierto, si el user tiene mal la fecha de su pc puede enviar cualquier cosa.... tal vez podrías definir la variable hoy escribiéndola desde asp
  #6 (permalink)  
Antiguo 19/05/2004, 14:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Sensacional, supremo, magnánimo!
Anduvo de maravillas.


Cita:
Mensaje Original por tunait
... por cierto, si el user tiene mal la fecha de su pc puede enviar cualquier cosa.... tal vez podrías definir la variable hoy escribiéndola desde asp

Algo curioso que me ocurrió con el script tal como me lo pasaste es que ya sea que le ponga la fecha de hoy a mano (19/05/2004) y luego envíe el formulario, siempre me preguntaba sobre si estoy seguro que no quiero colocar la fecha actual. Le hice un alert(hoy) (con el hoy generado por JS) y la fecha era 19/04/2004. Así que le puse a hoy, como recomendás, la fecha del servidor mediante ASP y listo. Ahh.. "lo curioso" es que mi PC tiene bien la fecha: 19 de Mayo de 2004

Bueno, gracias por la ayuda y cuando te enteres el significado de esa palabrita me lo comentás
  #7 (permalink)  
Antiguo 19/05/2004, 14:32
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Aishhh qué pelotuda que soy claro, es que los meses son 12, del 0 al 11, y claro.... olvidé el detalle de sumarle +1 al mes.... con el día de la semana hace lo mismo, son 7, del 0 al 6.

Esto me pasa por hacer las cosas rápido y sin mirar...


De todas formas, mejor que mejor lo de sacar la fecha del servidor


Cambiando de tema.... yo a una leporcia me la imagino así




Última edición por tunait; 19/05/2004 a las 14:34
  #8 (permalink)  
Antiguo 19/05/2004, 14:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Ah, ya entendí por donde venía "lo curioso".


Entonces podríamos decir que una leporcia es una especie de fantasmita bajo el efecto de alucinógenos?
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 04:48.