Good evening,
I am working on a birthday validation using Jquery datepicker. I am trying to make the birthday section validate whether the birthday input is in a date format and I want to prevent users under 18 from join. Thank you
accountsettings.php
<input type="text" name="Birthday" id="Birthday" maxlength="50" value="
<?php
if($form->value("Birthday") == ""){
echo $session->userinfo['Birthday'];
}else{
echo $form->value("Birthday");
}
?>">
process.php
function register( $subuser, $subconfirmuser, $subpass, $subconfirmpass, $subemail, $subconfirmemail, $subFirstname, $subLastname, $subGender, $subBirthday, $subRegion, $subCountry, $subCity_State, $subQuestion, $subAnswer, $subConfirmAnswer){
global $database, $form, $mailer; //The database, form and mailer object
/* Birthday error checking */
$field = "Birthday"; //Use field name for Birthday
if(!$subBirthday || strlen($subBirthday = trim($subBirthday)) == 0){
$form->setError($field, "* Birthday not entered");
}
else{
/* I've attempted different formulas but it did not work here */
$date = date('yyyy-mm-dd');
if( $subBirthday > $date){
$form->setError($field, "* You are too young!");
}
}