ajout du test mail valide

This commit is contained in:
2026-03-15 11:50:08 +01:00
parent c21e751314
commit 3c26b8b04b

View File

@@ -21,6 +21,7 @@ FILE_CREATEUSER="$KAZ_ROOT/tmp/createUser.txt"
FILE_NOTIFICATION="${KAZ_TEMP_DIR}/${PRG}.txt" FILE_NOTIFICATION="${KAZ_TEMP_DIR}/${PRG}.txt"
sep=' ' sep=' '
ERRMSG="" ERRMSG=""
regexMail="^(([A-Za-z0-9]+((\.|\-|\_|\+)?[A-Za-z0-9]?)*[A-Za-z0-9]+)|[A-Za-z0-9]+)@(([A-Za-z0-9]+)+((\.|\-|\_)?([A-Za-z0-9]+)+)*)+\.([A-Za-z]{2,})+$"
############################################ Fonctions ####################################################### ############################################ Fonctions #######################################################
TEXTE=" TEXTE="
@@ -93,6 +94,8 @@ Int_paheko_Action() {
################################ ################################
# test du mail valide en $domain : si oui on remplie la variable ERRMSG et on créé le fichier de notification" # test du mail valide en $domain : si oui on remplie la variable ERRMSG et on créé le fichier de notification"
echo ${email} | grep -i "${domain}" >/dev/null || { ERRMSG="- Le mail ${email} n'est pas en ${domain}";touch ${FILE_NOTIFICATION} 2>/dev/null;} echo ${email} | grep -i "${domain}" >/dev/null || { ERRMSG="- Le mail ${email} n'est pas en ${domain}";touch ${FILE_NOTIFICATION} 2>/dev/null;}
# test de la validité du mail
[[ ${email} =~ ${regexMail} ]] || ERRMSG="${ERRMSG} - Le mail ${email} n'est pas valide"
################################ ################################
#on compte le nom de champs dans la zone nom pour gérer les noms et prénoms composés #on compte le nom de champs dans la zone nom pour gérer les noms et prénoms composés
# si il y a 3 champs, on associe les 2 premieres valeurs avec un - et on laisse le 3ème identique # si il y a 3 champs, on associe les 2 premieres valeurs avec un - et on laisse le 3ème identique