const form = document.getElementById('addArticleForm'); const imgField = document.getElementById('articleImage'); const titleField = document.getElementById('articleTitle'); const contentField = document.getElementById('articleContent'); const categoryField = document.getElementById('articleCategory'); const publishedField = document.getElementById('articlePublished'); const errorEmpty = document.getElementById('errorEmpty'); const errorImage = document.getElementById('errorImage'); const errorExists = document.getElementById('errorExists'); const successMsg = document.getElementById('successMsg'); // Simulation BDD const titreExistants = ['décoration noel', 'coupe de chien']; form.addEventListener('submit', function(e) { e.preventDefault(); const titre = titleField.value.trim() .toLowerCase(); const fichierImage = imgField.files[0]; // Reset messages errorEmpty.classList.add('d-none'); errorImage.classList.add('d-none'); errorExists.classList.add('d-none'); successMsg.classList.add('d-none'); // Titre obligatoire if (titre === "") { errorEmpty.classList.remove('d-none'); return; } // Titre déjà existant if (titreExistants.includes(titre)) { errorExists.classList.remove('d-none'); return; } // Image invalide if (fichierImage) { const validFormats = ['image/jpeg', 'image/png']; if (!validFormats.includes(fichierImage.type)) { errorImage.classList.remove('d-none'); return; } } // Succès successMsg.classList.remove('d-none'); // Simuler enregistrement titreExistants.push(titre); });