Se vuoi farlo lato client, devi usare Javascript od un'altra tecologia lato client.
Se vuoi farlo lato server, puoi utilizzare le espressioni regolari, le funzioni di gestione delle stringhe o delle date oppure una delle tante classi che implementano la validazione (es. formhandler).