Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML, JS] Pourkoi cette fonction ne marche pas bien ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML, JS] Pourkoi cette fonction ne marche pas bien ??

n°195653
nabukodino​zor
araignee du soir, petard....
Posté le 15-08-2002 à 10:51:51  profilanswer
 

Voici le code d'une fonction en  JavaScript pour verifier la validite d'une date saisie.
 
Or, des que le mois est 08 ou 09, le m que je recupere est 0 alors que pour tous les autres mois < 10, je recupere bien la bonne valeur.
 
Auriez-vous une idee ou bien une autre solution à mon pb ??
 
 
 

Code :
  1. <script type="text/javascript">
  2.  function isDate(d)
  3.  {
  4.   e = new RegExp("^[0-9]{2}/[0-9]{2}/[0-9]{4}$" );
  5.   if (!e.test(d))
  6.    return false;
  7.   alert (d);
  8.   j = parseInt(d.split("/" )[0]);
  9.   m = parseInt(d.split("/" )[1]);
  10.   alert (m);
  11.   a = parseInt(d.split("/" )[2]);
  12.   if (a%4 == 0 && a%100 !=0 || a%400 == 0)
  13.    fev = 29;
  14.   else
  15.    fev = 28;
  16.   nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
  17.   alert(m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1]);
  18.   alert (m + " " + j + " " + a);
  19.   return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ); }
  20.   </script>

mood
Publicité
Posté le 15-08-2002 à 10:51:51  profilanswer
 

n°195663
youdontcar​e
Posté le 15-08-2002 à 11:30:52  profilanswer
 

>> a = parseInt(d.split("/" )[2]);  
 
tout nombre commençant par un 0 est interprété comme étant octal (base 7), ceci dans pas mal de langages (dont le js).

n°195668
nabukodino​zor
araignee du soir, petard....
Posté le 15-08-2002 à 12:15:04  profilanswer
 

merci  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML, JS] Pourkoi cette fonction ne marche pas bien ??

 

Sujets relatifs
HTML: lien a clické qui en ouvre plusieurs autresprobleme apparament tout con xml/fonction
[HTML ou Javascript] Prechargement d'images?Fonction pour eteindre le pc
[HTML CSS] select et style [resolu][html] je comprends pas comment ils font...
Comment rajouter une fonction heure et date Sur un progz VB[HTML] Cadres transparents ?
que fait cette fonction ?[HTML] kestion pour le newbie que je suis...
Plus de sujets relatifs à : [HTML, JS] Pourkoi cette fonction ne marche pas bien ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR