App script google sheets probleme mail

Résolu/Fermé
lwdu76 Messages postés 68 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022 - Modifié le 19 avril 2022 à 12:07
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 19 avril 2022 à 14:55
bonjour
je n'arrive pas a verifier si mon format d'email est valide, j'ai fait ceci comme fonction mais il me dit que variable format est undifinie

function AlphaNumerique (){ // Fonction AlphaNumerique

  var feuille = SpreadsheetApp.getActiveSpreadsheet ()
                              .getActiveSheet (); // Active la feuille

  const longueur = 80;

  const format = /S + @S + .S +/; // Format alpha numérique (adresse mail)
  
  feuille.getRange ("A1")
         .setValue ("xxxxxx.xxxxxx01@gmail.com"); // Feuille prend la rangée et la valeur 

if (! format <= longueur) { // Si le format n'est pas inférieur à la longueur 

      return false; // Retourne faux

  } else { // Sinon on retourne vrai

    return true; // Retourne vrai
  }
}
}

Adresse mail anonymisée Modération CCM
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
19 avril 2022 à 12:09
Bonjour,

Déjà, es-tu sûr de la syntaxe de cette ligne là:
 if (! format (feuille) <= 80) 


Et regarde l'exemple 3 ici :
https://scriptingwithshiva.blogspot.com/2018/04/google-apps-script-regular-expressions.html


0
lwdu76 Messages postés 68 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022
Modifié le 19 avril 2022 à 12:57
j'ai ecrit ceci comme fonction
function AlphaNumerique (){ // Fonction AlphaNumerique

  var feuille = SpreadsheetApp.getActiveSpreadsheet ()
                              .getActiveSheet (); // Active la feuille

  var alphaNumerique = "xxx.xxxx01@gmail.com";

  var format = /S + @S + .S +/;

  var email = format.test (alphaNumerique);

  if (email <= 80) {

    feuille.getRange ("A1")
           .setValue (email);

  } else {

    feuille.getRange ("A1")
           .setValue ('mauvaise valeur');
  }
}
0
lwdu76 Messages postés 68 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022
19 avril 2022 à 13:04
qu'en pensez-vous ?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
19 avril 2022 à 14:06
Je pense que tu n'as pas trop cherché à lire la documentation...
Regarde ça
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test
0
lwdu76 Messages postés 68 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022
Modifié le 19 avril 2022 à 15:04
merci du coup il renvoit bien true dans le journal de débogage vous pouvez fermer voir supprimer le sujet
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > lwdu76 Messages postés 68 Date d'inscription samedi 16 janvier 2021 Statut Membre Dernière intervention 8 novembre 2022
19 avril 2022 à 14:55
Pas besoin de le fermer, tu l'as déjà mis en RESOLU.
Pas besoin de le supprimer... ta question pourrait servir à d'autres.
0