Posez votre question Signaler

Javascript de test

Vadd_VII - Dernière réponse le 15 avril 2008 à 17:04
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.
Lire la suite 

Javascript de test »

5 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Vadd_VII - 19 mars 2008 à 18:19
Je viens d'essayer avec cette expression : "^[0-9]{2}/[0-9]{2}/[0-9]{4}$" mais c'est toujours pareil.
Ajouter un commentaire
Réponse
+0
moins plus
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 ;-)
Ajouter un commentaire
Réponse
+0
moins plus
essaie ça


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

Ca devrait fonctonné !!!
Ajouter un commentaire
Ce document intitulé « Javascript de test » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook