.. include:: /Includes.rst.txt .. _typo3.cms.form.prototypes..validatorsdefinition: ====================== [validatorsDefinition] ====================== .. _typo3.cms.form.prototypes..validatorsdefinition-properties: Properties ========== .. _typo3.cms.form.prototypes..validatorsdefinition.*: [validatorsDefinition] ---------------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition :aspect:`Data type` array :aspect:`Needed by` Frontend/ Backend (form editor) :aspect:`Mandatory` Yes :aspect:`Default value` .. code-block:: yaml :linenos: prototypes: : validatorsDefinition: [...] :aspect:`Good to know` - :ref:`"Custom validator implementations"` :aspect:`Description` Array which defines the available serverside validators. Every key within this array is called the ````. .. _typo3.cms.form.prototypes..validatorsdefinition.: --------------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition. :aspect:`Data type` array :aspect:`Needed by` Frontend/ Backend (form editor) :aspect:`Mandatory` Yes :aspect:`Default value (for prototype 'standard')` .. code-block:: yaml :linenos: prototypes: standard: NotEmpty: [...] DateTime: [...] Alphanumeric: [...] Text: [...] StringLength: [...] EmailAddress: [...] Integer: [...] Float: [...] NumberRange: [...] RegularExpression: [...] Count: [...] FileSize: [...] :aspect:`Related options` - :ref:`"TYPO3.CMS.Form.prototypes.\.formElementsDefinition.\.formEditor.propertyCollections.validators.[*].identifier".formelementsdefinition.\.formeditor.propertycollections.validators.*.identifier>` - :ref:`"[ValidatorsEditor] selectOptions.[*].value".formelementsdefinition.\.formeditor.editors.*.selectoptions.*.value-validatorseditor>` - :ref:`"[RequiredValidatorEditor] validatorIdentifier".formelementsdefinition.\.formeditor.editors.*.validatoridentifier-requiredvalidatoreditor>` :aspect:`Good to know` - :ref:`"Custom validator implementations"` :aspect:`Description` This array key identifies a validator. This identifier could be used to attach a validator to a form element. .. _typo3.cms.form.prototypes..validatorsdefinition.-commonproperties: Common properties ======================================= .. _typo3.cms.form.prototypes..validatorsdefinition..implementationClassName: implementationClassName ----------------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..implementationClassName :aspect:`Data type` string :aspect:`Needed by` Frontend :aspect:`Mandatory` Yes :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) :aspect:`Good to know` - :ref:`"Custom validator implementations"` :aspect:`Description` .. include:: properties/implementationClassName.rst .. _typo3.cms.form.prototypes..validatorsdefinition..options: options ------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..options :aspect:`Data type` array :aspect:`Needed by` Frontend/ Backend (form editor) :aspect:`Mandatory` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) :aspect:`Good to know` - :ref:`"Custom validator implementations"` :aspect:`Description` Array with validator options. .. _typo3.cms.form.prototypes..validatorsdefinition..formeditor: formEditor ---------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..formEditor :aspect:`Data type` array :aspect:`Needed by` Backend (form editor) :aspect:`Mandatory` Recommended :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) .. :aspect:`Good to know` ToDo :aspect:`Description` Array with configurations for the ``form editor`` .. _typo3.cms.form.prototypes..validatorsdefinition..formeditor.iconidentifier: formeditor.iconIdentifier ------------------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..formEditor.iconIdentifier :aspect:`Data type` string :aspect:`Needed by` Backend (form editor) :aspect:`Mandatory` Yes :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) .. :aspect:`Good to know` ToDo :aspect:`Description` .. include:: properties/iconIdentifier.rst .. _typo3.cms.form.prototypes..validatorsdefinition..formeditor.label: formeditor.label ---------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..formEditor.label :aspect:`Data type` string :aspect:`Needed by` Backend (form editor) :aspect:`Mandatory` Yes :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) :aspect:`Good to know` - :ref:`"Translate form editor settings"` :aspect:`Description` .. include:: properties/label.rst .. _typo3.cms.form.prototypes..validatorsdefinition..formeditor.predefineddefaults: formeditor.predefinedDefaults ----------------------------- :aspect:`Option path` TYPO3.CMS.Form.prototypes..validatorsDefinition..formEditor.predefinedDefaults :aspect:`Data type` array :aspect:`Needed by` Backend (form editor) :aspect:`Mandatory` No :aspect:`Default value` Depends (see :ref:`concrete validators configuration .validatorsdefinition.\-concreteconfigurations>`) .. :aspect:`Good to know` ToDo :aspect:`Description` .. include:: properties/predefinedDefaults.rst .. _typo3.cms.form.prototypes..validatorsdefinition.-concreteconfigurations: Concrete configurations ======================= .. toctree:: validators/Alphanumeric validators/Count validators/DateRange validators/DateTime validators/EmailAddress validators/FileSize validators/Float validators/Integer validators/NotEmpty validators/Number validators/NumberRange validators/RegularExpression validators/StringLength validators/Text