begin process at 2010 03 13 00:23:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Test en javascript et réponse erronné


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Test en javascript et réponse erronné

mercredi 1 octobre 2008 à 19:45:07 | Test en javascript et réponse erronné

amateurjava

Bonjour,

j'ai un test de validation d'une saisie dans un formulaire, et le retour du test ne correspond pas à la réalité :

j'ai un input qui récupere une dimension sous la forme min/max

je teste la saisie par ce script :

if (substr_count('/',taille)>1){err+="Le format de la taille n\'est pas valide\n";}
  else {eclate=taille.split('/');if (eclate[0]>=eclate[1]){err+="Le format de la taille n\'est pas valide\n";}}


si min=80 et max=90, alors le test est considéré comme valide (80<=90)
de même si min=100 et max=120, le test est ok (100<=120)

par contre si min=80 et max=120, normalement ce serait ok, mais le test me retourne faux (affichage de "Le format....) et pourtant 80<=120

Qu'est ce qui va pas dans ce script ?

Faites vous plaisir !!
jeudi 2 octobre 2008 à 09:10:53 | Re : Test en javascript et réponse erronné

bultez

Membre Club
bonjour,
que fait donc la fonction substr_count ??
Cordialement
Bul[mon Site][M'écrire]

jeudi 2 octobre 2008 à 09:28:19 | Re : Test en javascript et réponse erronné

amateurjava

Bonjour,

elle valide le fait que le champ ne comprend qu'un seul "/" sinon message d'erreur

Faites vous plaisir !!
jeudi 2 octobre 2008 à 09:43:26 | Re : Test en javascript et réponse erronné

bultez

Membre Club
peut-être...
mais sans, comme sans le formulaire, le champ, l'appel...
ça va être difficile de voir où est l'erreur ! non ?
( pas non plus 2658957 lignes ! le nécessaire, tout
 le nécessaire mais pas plus )
         Bul     [mon Site] [M'écrire]         

jeudi 2 octobre 2008 à 09:50:55 | Re : Test en javascript et réponse erronné

amateurjava

j'ai pas compris votre remarque...
Une chose est sure, aprés des tests, il se passe cela :
si je rentre 80/90=>pas de message
si je rentre 90/80=>message, c'est normal
si je rentre 100/150=>pas de message
si je rentre 150/100=>message
si je rentre 90/100=>message (c'est là ou il y a un pb)
si je rentre 100/90=>pas de message (c'est pas normal)

j'ai l'impression que la fonction ne compare que les 2 premiers chiffres (10 pour 100 et 90 pour 90)



Faites vous plaisir !!
jeudi 2 octobre 2008 à 09:55:15 | Re : Test en javascript et réponse erronné

amateurjava

Il est clair que en faisant : if (eclate[0]-eclate[1]>0){err+="Le format de la taille n\'est pas valide\n";} ça marche
Mais j'essaie de comprendre pourquoi j'ai cette erreur

Faites vous plaisir !!
jeudi 2 octobre 2008 à 09:58:51 | Re : Test en javascript et réponse erronné

bultez

Membre Club
comment on peut corriger sans avoir ce qu'il faut pour le faire ?
je te dirais bien que tu as une erreur à la ligne 68, mais tu ne vas
    pas me croire....
met nous le nécessaire : les fonctions, le formulaire, le champ, l'appel...
mais encore une fois ne nous colle pas tout le code... uniquement le nécessaire.
Bul[mon Site][M'écrire]

jeudi 2 octobre 2008 à 12:25:41 | Re : Test en javascript et réponse erronné

bultez

Membre Club
Réponse acceptée !
tu ne veux pas donner le code ?
ben zut alors, tu ne veux plus être dépanné ?

je vais néanmaoins te proposer une piste  !!
c'est moi qui doit faire l'effort :! faut l'faire !

tu fais probablement une comparaison de chaînes de caractères
ça se fait caractères par caractères et avec "90" et "100"
9 est > à 1
fait une comparaison sur des valeurs.... ( Number, parseInt ... )

Bul[mon Site][M'écrire]

jeudi 2 octobre 2008 à 21:13:20 | Re : Test en javascript et réponse erronné

amateurjava

Desolé pour cette atente...le boulot...

Vous avez raison la problematique est là.
Comment faire pour transformer les chaines de caractere en nombre (petit trou de memoire)

Faites vous plaisir !!
vendredi 3 octobre 2008 à 06:58:25 | Re : Test en javascript et réponse erronné

bultez

Membre Club
euh : fait une comparaison sur des valeurs.... ( Number, parseInt ... )
          Bul  [mon Site]  [M'écrire]         



Cette discussion est classée dans : taille, format, test, valide, min


Répondre à ce message

Sujets en rapport avec ce message

Taille tableau.. [ par nashoy ] Bonjour,Mon but est de pouvoir cacher/montrer une cellule donnée d'un tableau (en jouant avec son width) à l'aide d'une petite fonction qui me pose qq Format de page [ par Rotkapchen ] Je suis une parfaite néophyte en matière de création internet, mais pour mon premier site, j'ai un problème qui est que selon l'ordinateur duquel on c BUG DE FIREFOX sur la taille de l'affichage [ par coyote ] Faites un test tres simple: une page web qui contient juste: test Puis, augmentez la taille de l'affichage sur firefox (ctrl++) Admirez le grossissem une expression réguilière.... plutôt singulière.... [ par pysco68 ] hello tout le monde!!tout d'abord mon problème:ça fait quelques heures que je me bats avec cette expression régulière..../^((((0[13578])|([13578])|(1[ creer des tableaux dynamiquement [ par nemos4284 ] bonjour je dois creer un tournoi pour un jeu d'othello en java donc pour ça je veux faire des rencontres par poules donc creer des tableaux mais je ne Taille d'une chaine de caractere en pixel [ par mchab ] Bonjourcomme le sujet le laisse prévoir, je cherche à récupérer la taille en pixel d'une chaine de caracteres affichée dans un champ input en readonly format d' une page web [ par Jacklown58 ] Bonjour,Mes pages web ont un format défini et lorsque le site est ouvert par Internet explorer par exemple, une barre horizontal de déplacement appara Test d'une url [ par ianthorpe62 ] Slt tous le monde, J'ai un petit probleme, je souhaiterais tester une url avec une expression reguliere.Lors de ce test je voudrais savoir si le texte Nom d'un objet en parametre [ par Rael87 ] Voila mon probleme, j'envois le nom d'une checkbox en parametre de ma fonction test, le but etant de cocher toute les checkbox ayant ce nom.Voici ma f Taille de police [ par biskbart ] Bonjour, je souhaiterais savoir si c'est possible pour une police à largeur non constante de connaitre la longueur de la chaine en pixel. J'ai cherché


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales