Muchas gracias por tu respuesta, pero me han surgido un par de complicaciones:
El control CustomValidator tiene la propiedad ClientValidationFuntion, la cual no veo que utilices, y cuando hago doble click sobre el control me abre el codigo de VB y me pone esto:
Código:
Protected Sub ValidarDNI_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles ValidarDNI.ServerValidate
Dim dni As Double
dni = Convert.ToDouble(args.Value)
If (dni.ToString().Length <> 8) Then
args.IsValid = False
Else
args.IsValid = True
End If
End Sub
El cual no me funciona