che io sappia l'unico modo di validare un controllo lato client è di usare uno script lato client, e mi sa che JavaScript è l'unico e forse migliore dei linguaggi clientside...
ASP.NET permette se non sbaglio di far generare automaticamente uno script per i Browser con supporto DHTML impostando un attributo del tag validator... anche se in questo momento non mi ricordo quale...