App script google sheets probleme mail

Résolu
lwdu76 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 65 Date d'inscription   Statut Membre Dernière intervention  
 
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 65 Date d'inscription   Statut Membre Dernière intervention  
 
qu'en pensez-vous ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 65 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > lwdu76 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
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