una curiosità :

ma con asp.net non è possibile inserire un controllo lato client con i controlli di validazione per controllare il numero di caratteri inseriti e se il campo è numerico o no?

Devo per forza usare il controllo CustomValidate e quindi ricaricare la pagina?