Donnez vie à vos documents numériques !
 

Différencier un champ vide d’un champ où il est écrit zéro

abracadabraPDF Forums PDF – Général Différencier un champ vide d’un champ où il est écrit zéro

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46475
    gwenicrocket
    Membre

    Bonjour,

    j’ai un souci, j’ai un test qui me dit si mes champs sont vides ou pas, mais lorsque la personne mets un zéro dans un des champs le test considère que le champs est vide . D’où ma question comment fait on pour différencier la “valeur” vide et zéro dans un champs texte ?
    Dans mon code j’avais mis if (event.value=””) 
    Que doit je mettre après = pour que cela fonctionne sachant que le champ en question est identifié en format  nombre, mais je voudrais que cela fonctionne, peu importe le format choisi pour le champ.
    Merci

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #68439
    Merlin
    Maître des clés

    Si la valeur est nulle :
    if (this.getField(“CHAMP”).value == “”) {}

    Si la valeur est égale à zéro :
    if (this.getField(“CHAMP”).value == 0) {}

    Si la valeur est nulle OU si la valeur est égale à zéro :
    if (this.getField(“CHAMP”).value == “” || this.getField(“CHAMP”).value == 0) {}

    Attention : double signe égal pour comparer l’égalité de deux valeurs.

    #68440
    bebarth
    Maître des clés

    bonjour,
    Il faut utiliser “valueAsString”, par exemple :

    Code:
    if (event.target.valueAsString==””) event.target.fillColor=color.red;
    else event.target.fillColor=color.green;

    Attention :
    == signifie “est égal à”.
    = signifie “devient égal à”.
    @+
    :bonjour:

    #68441
    gwenicrocket
    Membre

    Bonjour Béjart

    Je viens d’essayer mais malheureusement ça ne fonctionne pas avec valueAsString, que mon champs soit vide ou égal à 00 c’est pareil.
    Je ne sais pas si le format du champ est important ici. J’avais mis un masque arbitraire de 99 pour le format.

    #68442
    bebarth
    Maître des clés

    bonjour,
    Si j’ai pris le temps de te faire un fichier en exemple, prends quelques minutes pour le télécharger et le regarder !!!
    Ça fonctionne également avec un masque arbitraire, cf. fichier joint.
    @+
    :bonjour:

    #68443
    gwenicrocket
    Membre

    Désolé je n’avais pas vu ton fichier joint
    En effet cela fonctionne. J’ai donc copié-collé ton code et ça marche.
    J’avais du mal recopier le code car j’ai inséré ce code dans un code plus gros.
    Merci bebarth  :bonjour:

    Et merci aussi merlin

    #68444
    Merlin
    Maître des clés

    Bonjour Béjart

    C’est le fils caché de Maurice, mais ne dit rien il est là incognito.  :Smiley08:

    #68445
    gwenicrocket
    Membre

    Oups  :Ooops: maudite correction automatique de mon telephone
    Je m en excuse

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.