Una buona giornata a chi mi saprà aiutare....
Ho la necessità di fare un controllo sulla lunghezza della stringa inserita in un campo text, eh ho risolto la cosa mettendo un customvalidator
codice:
<asp:customvalidator id="controllaserver" runat="server" Display="Dynamic" ControlToValidate="TxtID" ErrorMessage="hai sbagliato l'id(serverside)" OnServerValidate="Controlla"></asp:customvalidator>
che si appoggia ad una subrutine che, serverside, esegue il controllo in questo modo:
codice:
Sub Controlla(ByVal obj As Object, ByVal Args As ServerValidateEventArgs)
If Len(Args.Value) < 6 Or Len(Args.Value) > 8 Then
Args.IsValid = False
Else
Args.IsValid = True
End If
End Sub
Chiaramente perché il controllo venga effettuato, ho bisogno di processare la pagina.... così a differenza dei required e degli altri controlli, solo dopo averla "spedita" so se il campo era stato compilato correttamente o meno.
Ora, io ho la necessità di saperlo prima, e quindi devo eseguire questo controllo clientside (non con javascript).
Si può fare?
Se sì, come?
Grazie e buona giornata a tutti.