Quiero validar si al no selecionar la fecha, es decir que no aparezca el combo me mande un mensaje, que al selecionar una fecha pero que el combo este vacio y que un campo de texto no este vacio o sus caracteres sean menor a 12.
Mi codigo html, puse lo que considero importante, pero si falta algo me avisa.
En el div class = "fecha" es donde aparece mi calendario
En el div class = "rpu" es donde sale los caracteres
En el div class = "resultado" es donde aparece el combobox.
Código HTML:
Ver original
Código Javascript:
Ver original
function validar() { var a; var b; a = document.getElementById("horario"); b = document.getElementById("horario").value; if(document.getElementById("horario").value == "") { alert("Selecione una fecha y un horario para agendar"); return false; } else { if(document.getElementById("horario") == null) { alert("Selecione una fecha y un horario para agendar"); return false; } else { if(document.formulario.display.value.length < 12) { alert('El numero de servicio debe de ser 12 caracteres'); return false; } else { return true; } } } }
Lo gracioso es que al probar por separado, la funcion donde no aparece el combo funciona la validacion.
Código Javascript:
Ver original
function validar() { var a; a = document.getElementById("horario") if(a == null) { alert("Selecione una fecha y un horario para agendar"); return false; } else { if(document.formulario.display.value.length < 12) { alert('El numero de servicio debe de ser 12 caracteres'); return false; } else { return true; } } }
El problema es al unirlo