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