Hallo,
ich wollte "auf die Schnelle" ein Regex in die Formularpfüfung einbauen - erstaunlicher Weise erscheint das Regex doppelt in der Auswahl des Text-Widgets => warum?
PHP-Code:
// dcaconfig.php
$GLOBALS['TL_HOOKS']['addCustomRegexp'][] = function ($strRegexp, $varValue, Widget $objWidget)
{
if ($strRegexp == 'mypostal')
{
if (!preg_match('/^0-9{4,6}$/', $varValue))
{
$objWidget->addError('Field ' . $objWidget->label . ' should be a postal code.');
}
return true;
}
return false;
};
$GLOBALS['TL_DCA']['tl_form_field']['fields']['rgxp']['options'][] = 'mypostal';
Lesezeichen