Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zend.validator.date.txt

Size:1479
Storage flags:no_autoload,compress/gzip (39%)

.. _zend.validator.date:

Date Validator
==============

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

.. _zend.validator.date.options:

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.

.. _zend.validator.date.basic:

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.

.. code-block:: php
   :linenos:

   $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'.

.. _zend.validator.date.formats:

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() <http://php.net/manual/en/function.date.php>`_.

.. code-block:: php
   :linenos:

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

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



For more information about the PHK package format: http://phk.tekwire.net