Bonjour,
Je suis débutant en ASP.Net
J'ai le problème suivant. J'ai 2 champs dans un formulaire et j'aimerais, en code behind, que la longueur de saisie des 2 champs ensemble soient inférieurs à 20 caractères par exemple.
De ce que j'ai compris, on utilise un custom validator comme suit :
et en code behind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="txtCodePostal" ErrorMessage=" Code postal"OnServerValidate="CustomValidator1_ServerValidate"> Code postal invalide </asp:CustomValidator>
C'est un exemple qu'on retrouve souvent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (args.Value.Length > 5) { // les messages erreurs de CustomValidator1 seront affichés args.IsValid = false; } else { args.IsValid = true; } }
Le problème est que le customvalidator est rattaché à 1 seul champ (du moins dans l'exemple), est-il possible de le faire sur 2 champs ?
Bien sûr, je pense que, si tout se faisait en Javascript, ce serait possible mais bon ...
Merci
Partager