Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/04/2009, 03:33
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Respuesta: Problema con función de formulario

Hola:

La verdad es que a mi no me gusta poner return true/false porque me suena a "forzar un resultado", porque si en vez de ponerlo de esa manera se usa un método o función que devuelva un valor lógico el resultado es el mismo... el ejemplo de la confirmación es el caso más sencillo... la ventana modal confirm se caracteriza por sus dos botones de respuesta aceptar/cancelar, donde según sea el seleccionado se obtiene justamente true/false... otra forma de obtener valores lógicos es en las comparaciones:

vacio = "";
return campo_obligatorio.value != vacio;

Incluso se puede considerar false el 0 (el número)

return parseInt(n.value);

En resúmen, la estrategia de las validaciones (también vale para los enlaces... pero mejor no toquemos el tema), es darle el false al evento para su cancelación... el evento de envío de los formulario es submit por eso se pone onsubmit="return lo_que_sea()"

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo