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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1687291
Proxounet
Posté le 16-02-2008 à 14:59:13  profilanswer
 

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 !

mood
Publicité
Posté le 16-02-2008 à 14:59:13  profilanswer
 

n°1687296
Proxounet
Posté le 16-02-2008 à 15:48:39  profilanswer
 

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;
 }
}

n°1687335
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2008 à 18:02:59  profilanswer
 

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
n°1687336
Proxounet
Posté le 16-02-2008 à 18:04:32  profilanswer
 

Comme ca ?
 

Citation :

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

n°1687338
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2008 à 18:08:06  profilanswer
 

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
n°1687339
Proxounet
Posté le 16-02-2008 à 18:12:53  profilanswer
 

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

n°1687370
Proxounet
Posté le 16-02-2008 à 21:04:29  profilanswer
 

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 ?


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

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

 

Sujets relatifs
Interaction php javascriptbesoin d'un composant equivalent à Dialer pour Mobile GSM
[PHP ou javascript]Récupérer la résolution d'une vidéo flashCharger une vidéo au clic en JavaScript
Ajouter signe + automatiquement devant nb positif en javascript[Ant] faire un équivalent de find / sed avec Ant
Javascript: Séléctionner formulaire par un lienCouplage javascript / flash - Ajouter comme page de demarrage
Probleme chargement de page et Javascript sous Firefoxéquivalent de trap(bash) en python ?
Plus de sujets relatifs à : Equivalent de ma condition php en javascript (ereg, voire checkdate)


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