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)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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. }


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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