Date Validator

Zend\Validator\Date allows you to validate if a given value contains a date.

Supported options for Zend\Validator\Date

The following options are supported for Zend\Validator\Date:

  • format: Sets the format which is used to write the date.
  • locale: Sets the locale which will be used to validate date values.

Default date validation

The easiest way to validate a date is by using the default date format. It is used when no format has been given.

$validator = new Zend\Validator\Date();

$validator->isValid('2000-10-10');   // returns true
$validator->isValid('10.10.2000'); // returns false

The default date format for Zend\Validator\Date is ‘yyyy-MM-dd’.

Self defined date validation

Zend\Validator\Date supports also self defined date formats. When you want to validate such a date you can use the format option. This option accepts format as specified in the standard PHP function date().

$validator = new Zend\Validator\Date(array('format' => 'Y'));

$validator->isValid('2010'); // returns true
$validator->isValid('May');  // returns false

Table Of Contents

Previous topic

Callback Validator

Next topic

Db\RecordExists and Db\NoRecordExists Validators

This Page

Note: You need to stay logged into your GitHub account to contribute to the documentation.

Edit this document

Edit this document

The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.

  1. Login with your GitHub account.
  2. Go to Date Validator on GitHub.
  3. Edit file contents using GitHub's text editor in your web browser
  4. Fill in the Commit message text box at the end of the page telling why you did the changes. Press Propose file change button next to it when done.
  5. On Send a pull request page you don't need to fill in text anymore. Just press Send pull request button.
  6. Your changes are now queued for review under project's Pull requests tab on GitHub.