CodeIgniter Forums

Full Version: Preg_match dd-mm-yyyy
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I have this code below which checks the date format dd/mm/yyyy

But i need it to check it like dd-mm-yyyy

Question: What is the correct preg_match that can check this dd-mm-yyyy not dd/mm/yyyy

PHP Code:
if ($this->input->post('dob')) 
{

if (
!== preg_match('/(0[1-9]|1[0-9]|2[0-9]|3(0|1))\/(0[1-9]|1[0-2])\/\d{4}/'$this->input->post('dob'))) 
{
$this->error['dob'] = 'Date needs to have a valid date format - dd-mm-yyyy';
}


Try something like that (or use php checkdate method)

Code:
preg_match('/^(\d{2})-(\d{2})-(\d{4})$/', $this->input->post('dob'));
(05-19-2017, 02:23 AM)Rufnex Wrote: [ -> ]Try something like that (or use php checkdate method)

Code:
preg_match('/^(\d{2})-(\d{2})-(\d{4})$/', $this->input->post('dob'));

Thanks again for great help works perfect