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 :

Problème d’appel de fonction javascript dans une contentpage


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut Problème d’appel de fonction javascript dans une contentpage
    Bonjour,

    dans un projet aspnet(vbnet), j’ai une contentpage qui contient un champs text danslequel il faut saisir une date.

    En cliquant sur un bouton je veux tester si la valeur tapée est une date.

    Dans ma contentpage j’ai écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <asp:Content ID="Content1" ContentPlaceHolderID="c1" Runat="Server">
      <script type="text/javascript" language="javascript">>
     
      function verifDate(){
       var formatDate = new RegExp("^[0-9]{2}/[0-9]{2}/[0-9]{4}$");
     
      if (!(ctl00_c1_TextBox4.value.match(formatDate))) 
      {
     
       alert('Date invalide');
     
       }
     
    }
     
     
      </script>
    Et dans le bouton j’ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Button ID="Button2" runat="server" Text="save" Width="133px" OnClientClick="javascript:if(ctl00_c1_TextBox1.value.length=’xxx’){ alert('NOK');return false;} else return true;verifDate() "/></asp:Panel>
    Le premier test marche, c’est à dire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(ctl00_c1_TextBox1.value.length=’xxx’){ alert('NOK');return false;} else return true;
    Mais la fonction verifDate n’est pas appelée.

    Merci pour vos aides

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Bonjour pigeon11,

    Comme indiqué dans l'autre post, il est préférable de ne pas utiliser ctl00_c1_TextBox4 comme valeur côté client puisque cet identifiant pourrait changer n'importe quand et te demanderais de modifier ton code à chaque fois.

    Deuxièmement, tu peux appeller aisément plus d'une fonction dans ton onclientclick, mais pour ce faire il préfable de convertir chacune de tes validation dans une fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:Button ID="Button1" runat="server" OnClientClick="Fonction1;Fonction2;" />

Discussions similaires

  1. appel de fonction javascript dans une contentpage
    Par pigeon11 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 16/06/2009, 14h44
  2. Problème fonctions javascript dans une page JSP
    Par jrosenzw dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/10/2008, 08h57
  3. Réponses: 1
    Dernier message: 25/10/2007, 21h25
  4. Réponses: 3
    Dernier message: 28/09/2007, 16h58
  5. insérer une fonction javascript dans une page aspx
    Par intissar_g dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/06/2007, 10h20

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