Equivalent de ma condition php en javascript (ereg, voire checkdate)

Equivalent de ma condition php en javascript (ereg, voire checkdate) - HTML/CSS - Programmation

Marsh Posté le 16-02-2008 à 14:59:13    

Bonjour,
 
j'utilise cette condition pour vérifier une date en php :

Citation :

(!empty($_POST['dateNaissance']) AND !(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $_POST['dateNaissance'], $regs) AND chekdate($regs[2],regs[3],regs[1])))


 
y a  t il un équivalent en javascript ?
je pensais d'abord tester caractère par caractère, mais ca en fait quand meme dix, donc on a une grosse ligne de condition pour pas grand chose.
 
si il y a un équivalent chedate tout fait en javascript, pourquoi pas sinon tant pis
 
merci !

Reply

Marsh Posté le 16-02-2008 à 14:59:13   

Reply

Marsh Posté le 16-02-2008 à 15:48:39    

J'ai commencé par écrire ca:
 

Citation :

function dateValide(date)
{
 expression = new RegExp("^[0-9]{4}-[0-9]{2}-[0-9]{2}$" );
 if (!expression.test(date))
 {
  return false;  
 }
 else
 {
  return true;
 }
}

Reply

Marsh Posté le 16-02-2008 à 18:02:59    

Code :
  1. /([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(date)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 16-02-2008 à 18:04:32    

Comme ca ?
 

Citation :

function dateValide(date)
{
 if (!/([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(date))
 {
  return false;  
 }
 else
 {
  return true;
 }
}

Reply

Marsh Posté le 16-02-2008 à 18:08:06    

Proxounet a écrit :

Comme ca ?
 

Citation :

function dateValide(date)
{
 if (!/([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(date))
 {
  return false;  
 }
 else
 {
  return true;
 }
}



Pourquoi faire un truc à ce point compliqué alors que tu pourrais écrire

Code :
  1. function dateValide(date) {
  2.    return /([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(date);
  3. }


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 16-02-2008 à 18:12:53    

Ha ba oui, je ne sais pas javais gardé en tete la premeire structure,
je n'ai meme plus besoin de fonction séparée du coup;
 
merci

Reply

Marsh Posté le 16-02-2008 à 21:04:29    

Les ensembles de lettres s'utilisent elles de la même facon (a-z par exemple)?
 
par exemple :

Citation :

/([a-zA-Z0-9_.-]+)@([a-zA-Z0-9_.-]+)\.([a-zA-Z]{2,5})/.test(document.inscription.adresse.value)


 
Moins important, mais les parenthèses sont elles nécessaires ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed