From 9cf69607246e6919eebff36570475382b5c906ea Mon Sep 17 00:00:00 2001 From: myahyani Date: Wed, 16 Dec 2020 20:34:17 -0500 Subject: [PATCH] 16-12-2020 8:34 --- csv/animaux.csv | 3 ++- js/custom.js | 51 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/csv/animaux.csv b/csv/animaux.csv index 5dfd872..ce05010 100644 --- a/csv/animaux.csv +++ b/csv/animaux.csv @@ -5,4 +5,5 @@ X3,Perdita,Chien,Dalmatien,12,Mère de plusieurs portées. Recherche une famille X4,Skippy,Kangourou,Inconnu,7,Ancien acteur d'une série télé.,kangourou@animalcrossing.com,4848 de la chance,St-Hilaire,J4P 9U4 X5,Madame Long Cou,Escargot,Inconnu,1,Escargot de jardin ayant eu une Skippy vie.,snail@snailmail.com,33 de la Noix,Montréal,H3R 3J4 X6,Serpent Haut,Serpent,Boa,3,Serpent boa retrouvé au pavillon SH de l'UQAM.,serpent@uqam.ca,CP8888 Succ Centre-ville,Montréal,H3B 3C3 -X7,Mojo,Chien,Pug,8,Vieux chien bien calme qui aime les promenades au parc.,cedric@hotmail.com,4744 Marquette,Contrecoeur,J0L 1C0 \ No newline at end of file +X7,Mojo,Chien,Pug,8,Vieux chien bien calme qui aime les promenades au parc.,cedric@hotmail.com,4744 Marquette,Contrecoeur,J0L 1C0 +X8,mohame,chatl,Lhbil,10,mohamed, viens ici,kljnljk@gmail.com,4050 Rue ,Emery,Montréal,nord,H1H 2N1 \ No newline at end of file diff --git a/js/custom.js b/js/custom.js index f8139b9..a2f093e 100644 --- a/js/custom.js +++ b/js/custom.js @@ -44,6 +44,10 @@ function validerForm(e) { nom.focus(); window.scrollTo(0, 0); return false; + } else if (nom.value.match(/^[^,]$/)) { + erreurNom.textContent = "Le format du nom est incorrect."; + nom.focus(); + return false; } if (!type.value.length) { @@ -56,6 +60,10 @@ function validerForm(e) { type.focus(); window.scrollTo(0, 0); return false; + } else if (type.value.match(/^[^,]$/)) { + erreurType.textContent = "Le format du type est incorrect."; + type.focus(); + return false; } if (!race.value.length) { @@ -64,10 +72,14 @@ function validerForm(e) { window.scrollTo(0, 0); return false; } else if (!race.value.match(/^[A-Za-z' ']+$/)) { - erreurRace.textContent = "La race du type est incorrect."; + erreurRace.textContent = "La race de la race est incorrect."; race.focus(); window.scrollTo(0, 0); return false; + } else if (race.value.match(/^[^,]$/)) { + erreurRace.textContent = "Le format de la race est incorrect."; + race.focus(); + return false; } if (!age.value.length) { @@ -80,6 +92,10 @@ function validerForm(e) { age.focus(); window.scrollTo(0, 0); return false; + } else if (!age.value.match(/^\d{1,2}$/)) { + erreurAge.textContent = "Le format d'âge est incorrect."; + age.focus(); + return false; } if (!descr.value.length) { @@ -87,6 +103,14 @@ function validerForm(e) { descr.focus(); window.scrollTo(0, 0); return false; + } else if (!descr.value.match(/^[a-zA-Z0-9" "]+$/)) { + erreurDescr.textContent = "Le format de la description est incorrect."; + descr.focus(); + return false; + } else if (descr.value.match(/^[^,]$/)) { + erreurDescr.textContent = "Le format de la description est incorrect."; + descr.focus(); + return false; } if (!email.value.length) { @@ -97,18 +121,39 @@ function validerForm(e) { erreurEmail.textContent = "Le format d'email est incorrect."; email.focus(); return false; + } else if (email.value.match(/^[^,]$/)) { + erreurEmail.textContent = "Le format d'email est incorrect."; + email.focus(); + return false; } if (!adrciv.value.length) { erreurAdrciv.textContent = "Entrez l'adresse civique du compagnon."; adrciv.focus(); return false; + } else if (!adrciv.value.match(/^[a-zA-Z0-9" "]+$/)) { + erreurAdrciv.textContent = "Le format d'adresse civique est incorrect."; + adrciv.focus(); + return false; + } else if (adrciv.value.match(/^[^,]$/)) { + erreurAdrciv.textContent = "Le format d'adresse civique est incorrect."; + adrciv.focus(); + return false; } if (!ville.value.length) { erreurVille.textContent = "Entrez la ville du compagnon."; ville.focus(); return false; + + } else if (!ville.value.match(/^[a-zA-Z0-9" "]+$/)) { + erreurVille.textContent = "Le format de la ville est incorrect."; + ville.focus(); + return false; + } else if (ville.value.match(/^[^,]$/)) { + erreurVille.textContent = "Le format de la ville est incorrect."; + ville.focus(); + return false; } if (!code_postale.value.length) { @@ -119,6 +164,10 @@ function validerForm(e) { erreurCodPos.textContent = "Entrez un code postale valide."; code_postale.focus(); return false; + } else if (code_postale.value.match(/^[^,]$/)) { + erreurCodPos.textContent = "Le format du code postale est incorrect."; + code_postale.focus(); + return false; } document.adopt.submit();