How test the date format of a date element?

Borox

Member
Hi,

After many tries I don't succeed in testing the format of a date ( my problem is the time).

I tried both a php validation and a regex validation with the followed regex: /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/
But each time if I put, for example, 'p12:00' in the time field I received a "DateTime::__construct(): Failed to parse time string (invalid date) at position 0 (i): The timezone could not be found in the database"

Thanks for your help.

BR

Nicolas
 
I tried both:
regex: /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/ with 'Match'
php code : return preg_match('/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/',$data); (with 'Match')
upload_2020-3-6_16-25-47.png

It looks like the error 'invalid date' comes before the evaluation of the validation.
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top