české znaky v podmínce u formuláře

- Allconius
- Člen | 317
Ahoj,
nevím jak mám nastavit aby se dalo do pole ve formuláři zadávat pouze
písmena včetně českých s diakritikou, mám to jen bez
diakritiky takto:
->addRule($form::MinLength, 'Položka %label musí obsahovat min. %d znaky', 3)
->addRule($form::PatternInsensitive, 'Položka %label může obsahovat pouze písmena', '[a-z]+')
nebo alespoň nastavit že tam nechci znaky jako %, *, -, + atd. něco jako IS_IN:
->addRule($form::IS_IN, 'Položka %label nemůže obsahovat znak %d', array('%','*','+'))

- Pavel Kravčík
- Člen | 1206
Vždycky můžeš udělat nějakou custom. Zbytek už bude jednoduchý,
stačí pohledat… a-ž je top. :D
https://doc.nette.org/…s/validation#…

- Allconius
- Člen | 317
Pavel Kravčík napsal(a):
Vždycky můžeš udělat nějakou custom. Zbytek už bude jednoduchý, stačí pohledat…
a-žje top. :D
https://doc.nette.org/…s/validation#…
Ahoj díky, zkusím to $form->onValidate

- Marek Bartoš
- Nette Blogger | 1313
[a-z] je pro znaky a-z z anglické abecedy. Jakákoli písmena
matchneš přes [:alpha]. Doporučuju nastudovat si
regulární výrazy
Editoval Marek Bartoš (4. 7. 2023 21:23)