Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XXXX</title>
<script language="javascript" type="text/javascript">
function (Cad){ //VALIDACION DE LA FECHA
var Fecha= new String(Cadena)
var RealFecha= new Date()
var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))
if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
alert('Año inválido(Mayor a 1900)')
return false
}
if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
alert('Mes inválido(Debe ser menor a 12)')
return false
}
if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
alert('Día inválido (Debe ser mayor o igual a1 y menor a 31)')
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 (Biciesto)')
return false
}
}
}
</script>
<script type="text/javascript"> //VALIDACION DE LA CEDULA
function bisiesto(anio){
var valido=false;
if(((anio%4 ==0) && (anio%100!=0)) || (anio%400==0))
valido=true;
return valido;
}
function cantidadDias(mes,anio){
var cantidad;
switch(mes){
case 2: if(bisiesto(anio)){
cantidad=29;
}
else{
cantidad=28;
}
break;
case 4:
case 6:
case 9:
case 11: cantidad=30;
break;
default:cantidad=31;
}
return cantidad;
}
function Validar(palabra){
var letras="";
var dia="";
var mes="";
var anio="";
var valido=false;
if (palabra.length==10){
for(i=0;i<4;i++){
letras=letras+palabra.charAt(i);
}
for(i=4;i<6;i++){
dia=dia+palabra.charAt(i);
}
dia=parseInt(dia);
for(i=6;i<8;i++){
mes=mes+palabra.charAt(i);
}
mes=parseInt(mes);
for(i=8;i<10;i++){
anio=anio+palabra.charAt(i);
}
anio=parseInt(anio)+2000;
var diasMes=cantidadDias(mes,anio);
if(mes>=1 && mes<=12){
if((dia>=1) && (dia<=diasMes)){
valido=true;
}
}
}
return valido;
}
//if(Validar("ssss120283"))
//alert("Es valido");
//else
//alert("No Es valido");
</script>
</head>
<body>
<table width="900" border="0" bordercolor="#837C44" bgcolor="#999999" background="images/bb.png">
<form action="insh.php" method="post" onSubmit="return Validar(this.fna.value)">
<tr>
<td height="40"><label><label> CEDULA</label> </td>
<td><input name="ced" type="text" maxlength="13" onkeypress="return cedul1(event)" ></td>
<tr>
<td height="39"><label>FECHA DE NACIMIENTO: </label></td>
<td><input name="fna" type="text" placeholder="dd-mm-yyyy" value="--" ></td>
</tr>
<tr>
<td height="39"><label>TELEFONO: </label></td>
<td><input name="TEL" type="text" ></td>
</tr>
<tr>
<input type="submit" value="REGISTRAR" name="validar">
</tr>
</form>
</table>
</body>
</html>