Rechercher : dans
Par :

Javascript de test

Dernière réponse le 15 avr 2008 à 17:04:55 Vadd_VII, le 19 mar 2008 à 17:01:56 
 Signaler ce message aux modérateurs

Bonjour,
J'ai créé un script permettant de tester une date en javascript :
function testDate(date)
{
var modeleDate = new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{2}$");

if (!modeleDate.test(date))
{
alert('La date doit être de la forme XX/XX/XXXX (X correspondant à un chiffre)');
return false;
}
else
{
return true;
}
}

Cependant, même en entrant une date correcte, l'erreur s'affiche, d'ou peut venir le problème ?
Merci.

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « Javascript de test » dans :
Javascript - L'objet navigator Voir Les particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...
[Mémoire] Utiliser Windows Memory Test VoirWindows Memory Test est un utilitaire permettant de tester la mémoire vive d'un PC. Il fonctionne sans tenir compte du système d'exploitation. 1. Création d'un support bootable 2. Exécution du test 3. Interprétation simplifiée des...
YouTube - Vous avez désactivé JavaScript VoirProblème Lorsque vous naviguez sur certains sites, tels que YouTube, ceux-ci affichent le message d'erreur suivant : Vous avez désactivé JavaScript ou bien vous possédez une ancienne version d'Adobe Flash Player. Téléchargez la dernière version...
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

=[Cvrd]=Tassin, le 19 mar 2008 à 17:28:33
  • +1

New RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{2}$");

Ca serait pas un 4 par hasard que tu voulais mettre ?

Tu n'as pas besoin de mettre \ devant un / car ce n'est pas un caractère spécial -- Alex pour vous servir --

-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --

Répondre à =[Cvrd]=Tassin

3

Reivax962, le 19 mar 2008 à 17:30:24

Bonjour,

Ton alerte et ton expression rationnelle ne sont pas suivant les mêmes critères :

new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{2}$");

alert('La date doit être de la forme XX/XX/XXXX (X correspondant à un chiffre)');

Xavier

Répondre à Reivax962

4

Vadd_VII, le 19 mar 2008 à 18:19:24

Je viens d'essayer avec cette expression : "^[0-9]{2}/[0-9]{2}/[0-9]{4}$" mais c'est toujours pareil.

Répondre à Vadd_VII

5

=[Cvrd]=Tassin, le 20 mar 2008 à 11:52:14

function testDate(date){

     var date_regexp=/^(\d{1,2}\/){2}\d{4}$/;

     if (!date.match(date_regexp)){
          alert('La date doit être de la forme XX/XX/XXXX (X correspondant à un chiffre)');
          return false;
     }
     else
          return true;
}


Essaie comme ça ;-) -- Alex pour vous servir --

-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --

Répondre à =[Cvrd]=Tassin

6

 philou, le 15 avr 2008 à 17:04:55

Essaie ça


Code :
date_regexp=/^(\d{2})(\/|-)(\d{2})(\/|-)(\d{4})$/

Ca devrait fonctonné !!!

Répondre à philou