Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[EXEMPLE] CONTROLE DE VALIDATION


Description

[Exemple] Controle de validation (Juillet 2004)
------------------------------------------------------

P'tit exemple qui montre comment utiliser les controles RequireFieldValidator, rangeValidator, validationSummary
dans un p'tit script tout simple !

Ces controles permettent d'afficher du texte lorsque une (des)saisie cliente est inexacte ou
manquante....


Tout est dans le .zip

Quelques infomrations :
--------------------------


RequireFieldValidator   => Permet d'afficher du texte si aucune saisie utilisateur n'est entree.
                           Apres l'avoir inserer il vous suffit de modifier deux proprietes pour
                           qu'il soit de suite actif.

                        1 ControlToValidate  -> Champ a controler  ex : TextBox
                        2 ErrorMessage        -> Texte a afficher   ex : Ce Champ de saisie obligatoire



RangeValidator          => Lui permet de controler si la saisi est comprise ds une plage determine et
                           d'afficher un message si ce n'est pas le cas!!


                1 ControlToValidate    -> TextBoxNombre
                2 ErrorMessage          -> Doit être un entier compris entre 0 et 10 par exemple
                3 MinimumValue         -> 0
                4 MaximumValue        -> 10
                5 Type                       -> Integer (autre choix possible)




validationSummary      => ValidationSummary permet de récapituler les messages d'erreur de tous les contrôles
  de validation d'une page Web, à un seul emplacement. Le résumé peut être affiché
  sous forme d'une liste, d'une liste
  à puces ou d'un paragraphe, en fonction de la valeur de la propriété DisplayMode.
                          Si vous n'entrez rien ds le textbox de ce script il affichera un message
                          d'erreur. De meme si vous entrez un entier sup a 10 ds le second testbox il vous
                          affichera un message d'erreur.
                          Suffit de la placer sur la form et de le parametrer...!



Bon ...amusez vous avec tout cela...

N'oublie pas msdn pour de plus amples renseignements :

http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp




 

Source

  • <%@ Page Language="VB" %>
  • <script runat="server">
  • '----------------CE N EST QU UN EXEMPLE --------------
  • '---------------- CHARGEMENT DE LA PAGE --------------
  • Sub Page_Load(Sender As Object, E As EventArgs)
  • 'AFFICHAGE DE L HEURE
  • labelheure.text = Now.ToShortDateString
  • 'LABELPRASE A BLANC
  • labelphrase.text = ""
  • End Sub
  • '---------------- CLIQUE SUR BOUTON VALIDER ---------
  • Sub Bvalider_Click(sender As Object, e As EventArgs)
  • 'place le contenu du textbox ds le label
  • labelphrase.text = "Reception de votre Nom qui est, " & textbox.text & _
  • " Votre nombre est " & textboxNombre.text & _
  • " et votre adresse mail est " & textboxemail.text & "."
  • 'TEXTBOX A BLANC
  • textbox.text = ""
  • textboxNombre.text = ""
  • textboxEmail.text =""
  • '
  • End Sub
  • </script>
  • <html>
  • <head>
  • </head>
  • <body onload="document.forms[0]['TextBox'].focus();">
  • <form runat="server">
  • <p align="right">
  • <asp:Label id="LabelHeure" runat="server" font-names="Verdana" font-size="XX-Small"></asp:Label>
  • </p>
  • <p>
  • </p>
  • <p>
  • &nbsp;<asp:Label id="Label2" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Votre
  • nom svp :</asp:Label>
  • </p>
  • <p>
  • &nbsp;<asp:TextBox id="TextBox" runat="server" Font-Names="Verdana"></asp:TextBox>
  • &nbsp;
  • <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBox" ErrorMessage="Veuillez remplir ce champ svp!" Font-Size="Small"></asp:RequiredFieldValidator>
  • </p>
  • <p>
  • &nbsp;<asp:Label id="Label1" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Entrez
  • un nombre entre 0 et 10 :</asp:Label>
  • </p>
  • <p>
  • &nbsp;<asp:TextBox id="TextBoxNombre" runat="server" Width="10%"></asp:TextBox>
  • &nbsp;&nbsp;&nbsp;
  • <asp:RangeValidator id="RangeValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBoxNombre" ErrorMessage="Ce nombre est invalide" Type="Integer" MaximumValue="10" MinimumValue="0"></asp:RangeValidator>
  • </p>
  • <p>
  • &nbsp;<asp:Label id="Label3" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Votre
  • mail svp :</asp:Label>
  • </p>
  • <p>
  • &nbsp;<asp:TextBox id="TextBoxEmail" runat="server" Width="30%"></asp:TextBox>
  • &nbsp;&nbsp;
  • <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBoxEmail" ErrorMessage="Adresse mail incorrecte" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
  • </p>
  • <p>
  • <asp:Button id="Bvalider" onclick="Bvalider_Click" runat="server" Font-Names="Verdana" Text="Valider"></asp:Button>
  • &nbsp;&nbsp;
  • <asp:ValidationSummary id="ValidationSummary1" runat="server" Font-Names="Verdana"></asp:ValidationSummary>
  • </p>
  • <p>
  • </p>
  • <p>
  • <asp:Label id="Labelphrase" runat="server" font-names="Verdana" font-size="X-Small">Label</asp:Label>
  • </p>
  • <!-- Insert content here -->
  • </form>
  • </body>
  • </html>
<%@ Page Language="VB" %>
<script runat="server">

    '----------------CE N EST QU UN EXEMPLE --------------

    '---------------- CHARGEMENT DE LA PAGE --------------
    
    Sub Page_Load(Sender As Object, E As EventArgs)
    
             'AFFICHAGE DE L HEURE
              labelheure.text =  Now.ToShortDateString
    
             'LABELPRASE A BLANC
             labelphrase.text = ""
    
    End Sub
    
    
    '---------------- CLIQUE SUR BOUTON VALIDER ---------
    Sub Bvalider_Click(sender As Object, e As EventArgs)
    
        'place le contenu du textbox ds le label
        labelphrase.text = "Reception de votre Nom qui est, " & textbox.text  & _
         " Votre nombre est " &  textboxNombre.text  & _
          " et votre adresse mail est " &  textboxemail.text &  "."
    
        'TEXTBOX A BLANC
        textbox.text = ""
        textboxNombre.text = ""
        textboxEmail.text =""
    
        '
    End Sub

</script>
<html>
<head>
</head>
<body onload="document.forms[0]['TextBox'].focus();">
    <form runat="server">
        <p align="right">
            <asp:Label id="LabelHeure" runat="server" font-names="Verdana" font-size="XX-Small"></asp:Label>
        </p>
        <p>
        </p>
        <p>
            &nbsp;<asp:Label id="Label2" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Votre
            nom svp :</asp:Label> 
        </p>
        <p>
            &nbsp;<asp:TextBox id="TextBox" runat="server" Font-Names="Verdana"></asp:TextBox>
            &nbsp; 
            <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBox" ErrorMessage="Veuillez remplir ce champ svp!" Font-Size="Small"></asp:RequiredFieldValidator>
        </p>
        <p>
            &nbsp;<asp:Label id="Label1" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Entrez
            un nombre entre 0 et 10 :</asp:Label> 
        </p>
        <p>
            &nbsp;<asp:TextBox id="TextBoxNombre" runat="server" Width="10%"></asp:TextBox>
            &nbsp;&nbsp;&nbsp; 
            <asp:RangeValidator id="RangeValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBoxNombre" ErrorMessage="Ce nombre est invalide" Type="Integer" MaximumValue="10" MinimumValue="0"></asp:RangeValidator>
        </p>
        <p>
            &nbsp;<asp:Label id="Label3" runat="server" font-names="Verdana" font-size="X-Small" font-bold="True" font-underline="True">Votre
            mail svp :</asp:Label> 
        </p>
        <p>
            &nbsp;<asp:TextBox id="TextBoxEmail" runat="server" Width="30%"></asp:TextBox>
            &nbsp;&nbsp; 
            <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" Font-Names="Verdana" ControlToValidate="TextBoxEmail" ErrorMessage="Adresse mail incorrecte" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
        </p>
        <p>
            <asp:Button id="Bvalider" onclick="Bvalider_Click" runat="server" Font-Names="Verdana" Text="Valider"></asp:Button>
            &nbsp;&nbsp; 
            <asp:ValidationSummary id="ValidationSummary1" runat="server" Font-Names="Verdana"></asp:ValidationSummary>
        </p>
        <p>
        </p>
        <p>
            <asp:Label id="Labelphrase" runat="server" font-names="Verdana" font-size="X-Small">Label</asp:Label>
        </p>
        <!-- Insert content here -->
    </form>
</body>
</html>

Conclusion


Enjoy

Http://membres.lycos.fr/annmysql/              
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de pilou812 le 04/06/2008 12:08:54

Bonjour,

Je cherche a faire ce genre de validation mais sur un formulaire de datagrid.
Comment faire?
Je n'ai pas d'identifiant de controle pour utiliser "asp:RegularExpressionValidator".
Pourriez vous m'aider?
Merci d'avance!!

signaler à un administrateur
Commentaire de jimmy69 le 04/06/2008 20:08:13

salut salut,

tu dois avoir un identifiant sur ton datagrid et recuperer les champs et les valider !

Postes un bout de code dans le forum, on pourra mieux t'aider !

ciao
Christophe

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Validation de formulaire [ par thieu57 ] Bonjour,J'ai créé un formulaire avec des requiredfieldvalidator et autres de ce types pour éviter les champs vides ou incorrect.Mais le problème est q bouton problème avec RequiredFieldValidator [ par coulis ] Bonjour à tousJ'ai le problème suivant (un casse tête)Dans un usercontrol avec un textbox puis un requiredfieldvalidator associé.J'ai un bouton qui co ValidationSummary [ par Mickey VB ] Bonjour,J'ai un petit pb avec la validation d'un formulaire cr&#233;&#233; en ASP.netPour les boutons (validation et autres ...) j'ai utilis&#233; une Saut de lignes [ par cboulas ] Salut &#224; tous,Je compose une page de validation de commande, cette validation est envoy&#233;es sur un email jusque l&#224; aucun probl&#232;me sa Liens vers d'autre page et validation [ par leviz ] Bonjour! J'ai un probl&#232;me : j'ai une m&#233;thode dans laquelle j'&#233;xecute du code. Cette m&#233;thode est appell&#233; lors d'un clic sur l BOUTON PAR DEFAUT [ par AC1 ] Bonjour,J'ai trois boutons dans un formulaire dont un seul sert &#224; la validation.Quand on fait enter dans un champ de saisie, il pense &#224; une Validation d'un formulaire à partir d'une autre page [ par isame ] slt a tous!! voila je voudrais savoir si dabor il est possible de valider un formulaire (bouton type submit) qui se trouve sur une page (page1) à part problemes de RequiredFieldValidator [ par fred2734 ] Bonjour,j'ai un pb de validation de mes RequiredFieldValidator ..en effet, je concois mes pages .NET en local sous XP avant de les mettre en productio erreur <%@ Page EnableEventValidation="true" %> [ par babybutt ] Bonsoir,Depuis tout &#224; l'heure j'ai cette erreur sur mon projet, je ram&#232;ne le boulot &#224; la maison parce que j'ai une pr&#233;sentation du Validation de compte par Url [ par matlocker ] Bonjour a tous, Je developpe actuellement une page de membres et lorsque l'utilisateur s'inscrit je lui envoie un mail pour activer son compte. danc


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.