alternativní regext v PATTERN
- jik
- Člen | 149
Zdravím,
peru se s polem, které buď má být prázdné, nebo se má do něj napsat
datum. Zatím pracuje tak, že buď do něj napíšu cokoliv, nebo se do něj
musí napsat datum. Já ale chci, aby se datum psát nemusel. Kde
dělám chybu?
$form->addText('datum', 'datum', 10, 10)->setRequired()->addRule(Form::PATTERN, 'datum zadejte ve tvaru dd.mm.rrrr', '([]|\d{1,2}\.\d{1,2}\.2\d{3})');
děkuji
- Jan Endel
- Člen | 1016
Ahoj jiku,
stačí odmazat z fluentu ->setRequired(). Případně bych tam doplnil ještě podmínku, aby se to validavalo pouze při vyplnění:
$form->addText('datum', 'datum', 10, 10)
->addCondition(Form::FILLED)
->addRule(Form::PATTERN, 'datum zadejte ve tvaru dd.mm.rrrr', '([]|\d{1,2}\.\d{1,2}\.2\d{3})');