č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 | 1196
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 | 1280
[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)