CustomValidator : Validation de deux champs
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 :
Code:
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> |
et en code behind :
Code:
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;
}
} |
C'est un exemple qu'on retrouve souvent.
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