Regulární výrazy na ověřování data rozhodně nepoužívejte, protože buď to nebude fungovat (propustí to 32. 16. 0014 67:83), anebo bude ten regulární výraz dlouhý, že se nevejde na obrazovku. Standardně se to řeší tak, že si napíšete třídu DateTimeValidator, která dědí z BaseValidator a přepíšete metodu EvaluateIsValid nebo jak se jmenuje. Ideální je to celé zapouzdřit do komponenty a ještě hezčí je vedle textového pole dát tlačítko, po jehož aktivaci se objeví kalendáříček, kde uživatel může datum vybrat. Pokud mi na to vyjde čas, napíšu o tom článek na blog někdy během zítřka.
|