Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1753 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)


---------------
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 by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
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. }


---------------
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 by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
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-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)