Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/12/2015, 15:31
julianskyline
 
Fecha de Ingreso: octubre-2015
Mensajes: 9
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: Código para verificación de edad

Mira amigo hace poco estaba jugando con eso y me salio esto:

Código:
<link rel="shortcut icon" type="image/png" href="../img/LOGO.png" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">

<script>
function calcular_edad(fecha) {
var fechaActual = new Date()
var diaActual = fechaActual.getDate();
var mmActual = fechaActual.getMonth() + 1;
var yyyyActual = fechaActual.getFullYear();
FechaNac = fecha.split("/");
var diaCumple = FechaNac[0];
var mmCumple = FechaNac[1];
var yyyyCumple = FechaNac[2];
//retiramos el primer cero de la izquierda
if (mmCumple.substr(0,1) == 0) {
mmCumple= mmCumple.substring(1, 2);
}
//retiramos el primer cero de la izquierda
if (diaCumple.substr(0, 1) == 0) {
diaCumple = diaCumple.substring(1, 2);
}
var edad = yyyyActual - yyyyCumple;

//validamos si el mes de cumpleaños es menor al actual
//o si el mes de cumpleaños es igual al actual
//y el dia actual es menor al del nacimiento
//De ser asi, se resta un año
if ((mmActual < mmCumple) || (mmActual == mmCumple && diaActual < diaCumple)) {
edad--;
}
return edad;
};



$(function() {
	//Array para dar formato en español
	$.datepicker.regional['es'] =
	{
closeText: 'Cerrar',
prevText: 'Previo',
nextText: 'Próximo',

monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
monthStatus: 'Ver otro mes', yearStatus: 'Ver otro año',
dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
dayNamesShort: ['Dom','Lun','Mar','Mie','Jue','Vie','Sáb'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sa'],
dateFormat: 'dd/mm/yy', firstDay: 0,
initStatus: 'Selecciona la fecha', isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['es']);
	//miDate: fecha de comienzo D=días | M=mes | Y=año
	//maxDate: fecha tope D=días | M=mes | Y=año
	$( "#datepicker" ).datepicker({ minDate: "-100Y", maxDate: "+100Y" });
});


function comprobar() { 

	
	var fecha = document.formulario.caja1;
	
	if(fecha.value=="Escoge Edad"){
		alert('llene los campos correcatamente');
		return false
	}	
	if(calcular_edad(fecha.value)<18){
		alert('Menor de Edad');
		return false
	}

			
};

</script>


<form name="formulario" method="post" action="webRedireccion.php" onsubmit="return comprobar()">

<input type="text" id="datepicker" name="caja1"  value='Escoge Edad' required/>
<input type="submit" value="comprobar"/>
</form)>
esta pagina me colaboro
https://dantotsuit.wordpress.com/category/programacion/javascript/calcular-edad-javascript-ddmmyyyy/