View Single Post
  #3  
Old 06-05-2017, 02:48 AM
KatFennec's Avatar
KatFennec KatFennec is offline
Member
 
Join Date: Apr 2017
Posts: 57
Gender: Female
Credits: 8,133
KatFennec is on a distinguished road
Default

The birthday is actually pretty simple.
You just need to drop
PHP Code:
elseif(preg_match('/[01]\d\/[0123]\d\/19\d\d|20[012]\d/'$birthday)){

         
$this->seterror("Please enter your birthdate in the format provided.");

         return 
FALSE;

      } 
into the birthdayvalidate function in the same file.

EDIT:
It looks like I was wrong. You need to partially re-write the birthdayvalidate function like so:
PHP Code:
protected function birthdayvalidate($birthday ""){
      
$lang Registry::get("lang");
      if(empty(
$this->value['birthday'])){
         
$this->seterror($lang->birthdayTRUE);
         return 
FALSE;
      }
      if(
preg_match_all('/[01]\d\/[0123]\d\/19\d\d|20[012]\d/'$birthday)){

         

         return 
TRUE;

      }
      else{
         
$this->seterror("Please enter your birthdate in the format provided.");
          return 
FALSE;
      };
  } 
__________________

Last edited by KatFennec; 06-05-2017 at 03:07 AM. Reason: Mistake in code
Reply With Quote