IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Un validator pour une CheckBox


Sujet :

ASP.NET

Vue hybride

zooffy Un validator pour une CheckBox 08/02/2008, 14h44
calagan99 Vite fait, au passage, sans... 08/02/2008, 16h19
zooffy Merci pour ton aide. J'ai... 08/02/2008, 16h28
lutecefalco return false; 08/02/2008, 16h40
zooffy Bon, ben je patauge encore.... 11/02/2008, 10h52
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Un validator pour une CheckBox
    Bonjour

    J'ai essayé de mettre un validator sur une CheckBox, mais il est pas d'accord je n'arrive pas à comprendre pourquoi ?

    Comment vous faites pour contrôler qu'une CheckBox est Checked ou pas ?

    Merci pour votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Vite fait, au passage, sans garantie de résultat:
    il existe une propriété initial value sur le requiredfield validator.

    Si tu mets -1 à cette propriété et que la value de tes checkbox est différente, tu devrais pourvoir les valider.

    Sinon en javascript c'est vite fait.

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    J'ai essayé et j'ai toujours le même message, à l'affichage de la page, direct

    Le contrôle 'cbAcceptCondition' référencé par la propriété ControlToValidate de 'rfvChk' ne peut pas être validé.
    Pour le Javascript, je sais pas comment interrompre le PostBack

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par zooffy Voir le message
    Pour le Javascript, je sais pas comment interrompre le PostBack
    return false;

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, ben je patauge encore. J'ai choisi la voie du JScript, mais j'arrive pas bien à implanter le bidule.

    J'ai mis un Attribute sur le bouton et j'ai mis une Function dans le <srcipt></script>.

    Mais visiblement il ne rentre même pas dans cette fonction lorsque je clique.

    Vous n'auriez pas un squelette de code ?

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Que veux tu faire précisément ?

    En gros, tu vérifies qu'une checkbox est cochée avant de valider une page et de rediriger un user ?

    Jettes un coup d’œil sur ce bout de code. Peut être que ça pourrait t'aider:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript"> var validateAcceptCondition = function(source, args){ args.IsValid = $get('<%=cbAcceptCondition.ClientID%>').checked; } </script> <asp:CustomValidator ID="cvAcceptCondition" runat="server" ClientValidationFunction="validateAcceptCondition" Text="Vous devez accepter les conditions" ValidationGroup="Condition" /> <asp:CheckBox ID="cbAcceptCondition" runat="server" Text="En cochant cette case, j'accepte les conditions ci-dessus" ValidationGroup="Condition" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Protected Sub cvAcceptCondition_ServerValidate(ByVal source As Object, _ ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) _ Handles cvAcceptCondition.ServerValidate args.IsValid = cbAcceptCondition.Checked End Sub
    Enfin, lors du click sur le bouton il ne faut pas oublier de vérifier la validité du formulaire, là aussi c'est trop souvent oublié car la validation est faite côté client via JavaScript sur nos machines.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Page.Validate("Condition") If Page.IsValid Then ' do something here End If

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/06/2013, 11h42
  2. Boucle If pour une CheckBox
    Par Lord_Chesseling dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/09/2011, 14h21
  3. Bloquer la validation d'une checkbox
    Par spoker04 dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/07/2008, 11h41
  4. Message pour une checkbox créée dynamiquement
    Par g0up1l dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 30/03/2007, 12h19
  5. Réponses: 8
    Dernier message: 22/05/2006, 09h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo