Pb dans la condition if valeur null

Pb dans la condition if valeur null - HTML/CSS - Programmation

Marsh Posté le 31-08-2006 à 14:06:59    

Bonjour,
 
Voila je débute en javascript et je suis un peu perdu...
 
J'ai crée un simulateur de calcul. Les personnes rentrent des données dans des cellules que j'ai crée (comme cela par exemple <INPUT maxLength=7 size=4 name=VALSIMU> ) puis cliquent sur un bouton valider pour faire apparaitre leurs résultats.
Et lorsque les personnes ont laissée une cellule vide je souhaiterai faire apparaitre un message. Toutefois je ne sais pas exprimer la condition si la cellule est laissée vide alors...
 
J'ai tenté:
if (parseInt(VALSIMU) != valeur null)) {
alert("Vous n'avez pas renseigné une cellule" );
return false;}
}
 
mais mon if.... ne fonctionne absolument pas! Je sais pas si valeur null est compris en javascript
 
Je vous remercie de votre aide

Reply

Marsh Posté le 31-08-2006 à 14:06:59   

Reply

Marsh Posté le 31-08-2006 à 15:19:23    

essaie avec
parseInt(VALSIMU) !== null

Reply

Marsh Posté le 31-08-2006 à 15:41:39    

ce tocar me sort erreur de script!
Merci tout de meme

Reply

Marsh Posté le 31-08-2006 à 15:42:23    

parsInt(VALSIMU) != NULL

Reply

Marsh Posté le 31-08-2006 à 15:52:16    

parseInt(VALSIMU) != null
 
Et sinon ta variable VALSIMU elle sort d'ou? Tu as fais un

Code :
  1. var VALSIMU = document.tonForm.VALSIMU.value

???
 
Dernier truc les quotes autour des valeurs des attributs de tes balises html ne seraient pas du luxe!!!
 
edit: note pour plutard, [: code] est un smiley .... faire attention a bien mettre un slash :o

Message cité 1 fois
Message édité par anapajari le 31-08-2006 à 15:53:33
Reply

Marsh Posté le 31-08-2006 à 15:53:15    

ca a l'air de mieux marcher mais il me dit erreur objet attendu...

Reply

Marsh Posté le 31-08-2006 à 15:58:11    

anapajari a écrit :

parseInt(VALSIMU) != null
 
Et sinon ta variable VALSIMU elle sort d'ou? Tu as fais un

Code :
  1. var VALSIMU = document.tonForm.VALSIMU.value

???
 
Dernier truc les quotes autour des valeurs des attributs de tes balises html ne seraient pas du luxe!!!
 
edit: note pour plutard, [: code] est un smiley .... faire attention a bien mettre un slash :o


 
oué j'ai exactement fait ça pour le valsimu

Reply

Marsh Posté le 31-08-2006 à 16:22:50    

[:code]
taiste [:god]
 
sinon c est mal les variables uppercase
je sais pas pour javascript mais en principe c est interprété comme une constante :o

Reply

Marsh Posté le 31-08-2006 à 17:23:45    

Essaye ça :

Code :
  1. var valsimu = document.tonForm.VALSIMU.value;
  2. if (valsimu && valsimu != "" && parseInt(VALSIMU) != NaN)) {
  3.   alert("Vous n'avez pas renseigné une cellule" );
  4.   return false;
  5. }


 
On teste que la variable valsimu existe, que sa valeur n'est pas egale à "" (chaine vide) et que sa valeur peut être parsée en int

Reply

Marsh Posté le 31-08-2006 à 17:26:44    

Autre façon de faire, en 2 étapes :
 

Code :
  1. var valsimu = document.tonForm.VALSIMU.value;
  2. if (!valsimu || valsimu == "" ) {
  3.   alert("Vous n'avez pas renseigné une cellule !" );
  4. } else if (parseInt(VALSIMU) == NaN) {
  5.   alert("La valeur n'est pas un entier !" );
  6. }

Reply

Marsh Posté le 31-08-2006 à 17:26:44   

Reply

Marsh Posté le 31-08-2006 à 17:36:49    

:jap:
et pis rajoute le 2eme paramètre de parseInt pour pas te faire avoir si jamais il y a 08 ...

Code :
  1. parseInt(VALSIMU, 10) == NaN


Reply

Marsh Posté le 01-09-2006 à 09:36:37    

YES!!!!!
Vous avez trop assuré les gars franchement merci beaucoup (spé dédi à bidem)
Ben écoutez vous m'avez bien sauvé et je reviendrai surement parce que je ne l'ai pas encore fini ce simulateur
Merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed