Pegar nascimento no input calcular idade
Prezados Colegas,
Mais uma vez venho perturbar o sossego de vocês, uma luz por favor!
1) Tenho um <input> para receber a data de nascimento:
<div class="campo">
<label for="data_nascimento">Data nascimento</label>
<input type="date" id="data_nascimento" name="dt_nascimento" style="width: 10em" required="required" maxlength="10" pattern="[0-9]{2}\/[0-9]{2}\/[0-9]{4}$" />
</div>
2) Busco receber esta data e fazer uma comparação, e se não passar nos requisitos mandar um alerta:
<?php
function calculoIdade($nascimento) {
$dataNascimento = new DateTime(implode("-", array_reverse(explode("/", $nascimento))));
$dataHoje = new DateTime();
$diferenca = $dataNascimento->diff($dataHoje);
if ($nascimento < 18){
alert('Você não é maior que 18 anos! Tem'. $diferenca->format('%y anos'));
}else if ($nascimento > 70){
alert('Você ultrapassou a idade limite! Tem'. $diferenca->format('%y anos'));
}else{
return 0;
}
}
?>
A quem puder ajudar,
Abs,
Rogério
Discussão (6)
Carregando comentários...