muchas gracias por la respuesta, ya logre solucionarlo,,,, una pregunta para quien me puede ayudar, como añado la siguiente funcion a la que ya coloque antes, o quien me puede decir como valido una fecha de nacimiento, desde 1940 a 2003 ???
Código Javascript
:
Ver original<script type="text/javascript">
//Valida Fecha By Luciano 1998
// Uso: Simple... se debe pasar la cadena de la fecha y devuelve false si no es válida...
// El Formato es dd-mm-aaaa
// Ejemplo: if (Validar('14-08-1981')==false) { alert('Entrada Incorrecta') }
// Uso en formularios: onSubmit="return
Validar(this.fecha.value);
function Validar(Cadena){
var Fecha= new String(Cadena) // Crea un string
var RealFecha= new Date() //Para sacar la fecha de hoy
// Cadena Año
var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
//Cadena Mes
var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
// Cadena Día
var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))
// Valido el año
if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
alert('Año inválido')
return false
}
// Valido el Mes
if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
alert('Mes inválido')
return false
}
// Valido el Dia
if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
alert('Día inválido')
return false
}
if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
if (Mes==2 && Dia > 28 || Dia>30) {
alert('Día inválido')
return false
}
}
//para que envie los datos, quitar las 2 lineas siguientes
alert("Fecha correcta.")
return false
}
</script>