@ -1,4 +1,4 @@
var racine = '/~lebeaulato/WF-Website' ;
var racine = '/~lebeaulato/WF-Website' ; //Mettre votre chemin à vous
//=============================== USERNAME ===============================
//=============================== USERNAME ===============================
@ -32,7 +32,6 @@ function editFieldUsername(id) {
//=============================== EMAIL ===============================
//=============================== EMAIL ===============================
function editFieldEmail ( id ) {
function editFieldEmail ( id ) {
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
var currentValue = pElement . textContent . trim ( ) ; // Obtenir le texte actuel du <p>
var currentValue = pElement . textContent . trim ( ) ; // Obtenir le texte actuel du <p>
@ -61,24 +60,11 @@ function editFieldEmail(id) {
}
}
//Email valide
function validateEmail ( email ) {
var re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ ; // Regex pour vérifier le format de l'email
return re . test ( String ( email ) . toLowerCase ( ) ) ;
}
//=============================== PASSWORD ===============================
//=============================== PASSWORD ===============================
function editFieldPassWd ( id ) {
function editFieldPassWd ( id ) {
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
pElement . innerHTML = '' ; // Effacer le contenu actuel de <p> pour insérer les inputs
pElement . innerHTML = '' ; // Effacer le contenu actuel de <p> pour insérer les inputs
// Créer le champ de saisie pour le nouveau mot de passe
// Créer le champ de saisie pour le nouveau mot de passe
@ -106,12 +92,6 @@ function editFieldPassWd(id) {
saveButton . classList . add ( 'saveButtonPasswd' ) ; // Ajouter une classe au bouton
saveButton . classList . add ( 'saveButtonPasswd' ) ; // Ajouter une classe au bouton
saveButton . type = "submit" ;
saveButton . type = "submit" ;
/ * s a v e B u t t o n . o n c l i c k = f u n c t i o n ( ) {
savePasswordFields ( id , inputNewPass . value , inputConfirmPass . value ) ;
} ; * /
// Ajouter les deux champs de saisie et le bouton dans l'élément <p>
// Ajouter les deux champs de saisie et le bouton dans l'élément <p>
pElement . appendChild ( inputNewPass ) ;
pElement . appendChild ( inputNewPass ) ;
pElement . appendChild ( document . createElement ( 'br' ) ) ; // Saut de ligne pour espacer les champs
pElement . appendChild ( document . createElement ( 'br' ) ) ; // Saut de ligne pour espacer les champs
@ -120,25 +100,4 @@ function editFieldPassWd(id) {
pElement . appendChild ( saveButton ) ;
pElement . appendChild ( saveButton ) ;
inputNewPass . focus ( ) ; // Mettre le focus sur le premier champ de saisie
inputNewPass . focus ( ) ; // Mettre le focus sur le premier champ de saisie
}
}
/ * f u n c t i o n s a v e P a s s w o r d F i e l d s ( i d , n e w P a s s w o r d , c o n f i r m P a s s w o r d ) {
// Vérification si les champs sont vides
if ( newPassword . trim ( ) === "" || confirmPassword . trim ( ) === "" ) {
alert ( "Le mot de passe n'a pas changé" ) ;
}
// Vérification de la correspondance des deux mots de passe
if ( newPassword === confirmPassword ) {
var pElement = document . getElementById ( id ) ; // Récupérer l'élément <p> via son identifiant
} else {
alert ( 'Les mots de passe ne correspondent pas.' ) ;
}
// Remplacer les champs input par le texte masqué
pElement . innerHTML = '<strong>Votre mot de passe</strong><img class="imgModify" src="' + racine + '/images/modify.svg" onclick="editFieldPassWd(\'' + id + '\')"/>' ;
} * /