NForm::Pattern pro řetězec s diakritikou?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- suxik
- Člen | 62
Ahoj,
potřebuju regulár, který přijme jakýkoli řetězec, který může obsahovat znaky bez diakritiky, s diakritikou, čísla a mezery, nic jiného.
<?php
$form->addText('title', 'Název', NULL, 80)
->setRequired('Zadejte název kategorie')
->addRule(NForm::PATTERN, 'Název kategorie obsahuje nepovolené znaky!', '/^[a-zA-Z0-9 ]+$');
?>
nevalí a
^[a-zA-Z0–9áäéëěíóöôúůüýčďňřšťžĺľ ]+$
mi přijde docela jako úlet. Nemá Nette něco v sobě?
a jaký je rozdíl mezi PATTERN a REGEXP???
Editoval suxik (17. 3. 2012 15:14)
- David Grudl
- Nette Core | 8228
Při PATTERN se neuvádí delimitery (lomítka na začátku a konci) a regulární výraz je automaticky ohraničen do ^$.