<?php
function validBirthDate($fecha,$arrData,$params){
if (isset($arrData['fecha_nacimiento'])) {
$month = isset($arrData['mes']) && is_numeric($arrData['mes']) && !strstr($arrData['mes'], '.') ? (int)$arrData['mes'] : 0;
$day = isset($arrData['dia']) && is_numeric($arrData['dia']) && !strstr($arrData['dia'], '.') ? (int)$arrData['dia'] : 0;
$year = isset($arrData['anio']) && is_numeric($arrData['anio']) && !strstr($arrData['anio'], '.') ? (int)$arrData['anio'] : 0;
return checkdate($month, $day, $year);
}else{
return false;
}
}
echo validBirthDate('', array('fecha_nacimiento'=>'123', 'mes'=>'1', 'dia'=>'a', 'anio'=>'1'),1) ? 'valid' : 'invalid';
preferences:
38.72 ms | 402 KiB | 5 Q