Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/12/2011, 11:03
htmlnewbie
 
Fecha de Ingreso: julio-2011
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Evitar envío de formulario

Muchas gracias por responder _cronos2 (está genial tu avatar :P)

Cambie el tipo de "button" a "submit", y a pesar de que no se cumplen las validaciones, cambia de página! (yo quiero que cuando no se cumplan las validaciones, se quede en la página en la que estoy actualmente, en caso de que las validaciones se cumplan, se haga la inserción de en la BD)

Te adjunto el código para que puedas entenderme mejor:

Valida fecha de inicio:

function ValidaFechaInicio(){

var dtFechaActual = new Date();
var fecha_inicio=document.getElementById("fecha_inicio ").value;

if(Date.parse(fecha_inicio) < dtFechaActual){
alert("La fecha de inicio no puede ser menor a la fecha actual, por favor cambie el dato.");
return false;
}

return true;
}


Validación de la fecha final:

function ValidaFechaFin(){

var dtFechaActual = new Date();
var fecha_fin=document.getElementById("fecha_fin").val ue;

if(Date.parse(fecha_fin) <= dtFechaActual){
alert("La fecha de fin no puede ser menor o igual a la fecha actual, por favor cambie el dato");
return false;
}
return true;
}


Y el código que tengo a continuación es el que quiero que compruebe que todo esté bien, si está bien, inserte, sino, que se quede en donde está:


function ValidaTodo(){

if(ValidaFechaInicio() != true && ValidaFechaFin() != true){
return 0;
}
else
document.mensaje.submit();
}


En qué estoy mal? Gracias por tu apoyo!