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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Verification syntaxique expression logique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Verification syntaxique expression logique

n°605741
toufik51
c'est pour les stocopies...
Posté le 08-01-2004 à 17:31:32  profilanswer
 

Bonjour à tous,
J'ai une petite question de newbie : il faut que je vérifie qu'un champ texte est une expression logique correcte (en javascript), cad ((1+2)*3+!4) par exemple.
 
Peut-on passer par les expressions régulières ?
Sinon, quelqu'un aurait-il le bout de code me permettant de faire ça ?
 
Merci par avance à ceux qui me fileront un coup de main  :jap:


Message édité par toufik51 le 08-01-2004 à 18:11:02
mood
Publicité
Posté le 08-01-2004 à 17:31:32  profilanswer
 

n°606260
Azzazel
Posté le 09-01-2004 à 10:53:54  profilanswer
 

oui une expression régulière peut faire ça ... par contre il va falloir que tu détermine précisement quelles expressions tu entend par logique car il y a pas mal de possibilité ...

n°606262
toufik51
c'est pour les stocopies...
Posté le 09-01-2004 à 10:56:52  profilanswer
 

Azzazel a écrit :

oui une expression régulière peut faire ça ... par contre il va falloir que tu détermine précisement quelles expressions tu entend par logique car il y a pas mal de possibilité ...

C'est justement le problème : les expressions seront avec des chiffres, des + et *, des ( et ) et !. Tout ça enchevêtré avec une grammaire minimale. Et c'est là que ça me pose problème car il me semblait que pour utiliser les regexp, il fallait des repères dans la chaîne, et là, il n'y a ni caractère fixe, ni longueur minimale ou maximale.
 

n°606287
Azzazel
Posté le 09-01-2004 à 11:27:23  profilanswer
 

Tu veux décrire une grammaire ?
Moi je proposais juste de vérifier si il n'y avait pas de caractères bidon =)
Regarde donc du côté des grammaires algébrique ... mais je connais pas de ressources toute faite en JS.

n°606292
Azzazel
Posté le 09-01-2004 à 11:29:51  profilanswer
 

Il existe aussi une solution plus simple en faite mais tout dépend de ce que tu souhaite faire ...
Il te suffit d'évaluer l'expression ... s'il elle ne te renvoi pas un booléen c'est qu'elle n'est pas logique =)
Voilà

n°606296
toufik51
c'est pour les stocopies...
Posté le 09-01-2004 à 11:32:55  profilanswer
 

Azzazel a écrit :

Tu veux décrire une grammaire ?
Moi je proposais juste de vérifier si il n'y avait pas de caractères bidon =)
Regarde donc du côté des grammaires algébrique ... mais je connais pas de ressources toute faite en JS.

là, j'ai attaqué un script à la Warrior sans finesse du tout  :D  Du coup, la regexp c'est juste pour ma culture générale, mais c vrai que ça me titille....
Je continue à chercher
 
Merci en tout cas pour ton coup de main  :hello:

n°957926
littlec
Posté le 20-01-2005 à 21:55:10  profilanswer
 

:hello:  
Montpelliérain. J'ai un topic de vente si tu cherches des trucs.
 
 [:yoyoz]


---------------
http://forum.hardware.fr/hardwaref [...] -90414.htm

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

  Verification syntaxique expression logique

 

Sujets relatifs
Petit problème avec expression régulière...[PHP] Verification de n° de carte de credit
Vérification de la source des données formulaireExpression régulière
[C++] Vérification d'entrée utilisateur[PHP] verification d'email - expressions régulieres
verification des champs d'un formulaire pour l'envoie d'un email[PROLOG] Je comprends pas cette logique....
[php] problème de logique[PERL] Regular expression
Plus de sujets relatifs à : Verification syntaxique expression logique


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