From 9dbe254eac8cb47c879dd68a2c10702973183e65 Mon Sep 17 00:00:00 2001 From: vbochet <vbochet@gmail.com> Date: Sat, 7 May 2016 01:06:48 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20du=20fichier=20javascript=20de?= =?UTF-8?q?=20v=C3=A9rification=20du=20formulaire=20de=20contact?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/js/verif_form_contact.js | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 www/js/verif_form_contact.js diff --git a/www/js/verif_form_contact.js b/www/js/verif_form_contact.js new file mode 100644 index 0000000..437dcb7 --- /dev/null +++ b/www/js/verif_form_contact.js @@ -0,0 +1,43 @@ +function checkEmail(value, target) { + var regex = /^[a-z0-9._-]+(@|%40)[a-z0-9._-]{2,}\.[a-z]{2,4}$/; + var success = regex.test(value); + + if (success) { + //validation OK + $('#rsp_'+target).text("Ok"); + $('#rsp_'+target).parent().css("display","none"); + $('input[name="valid_'+target+'"]').prop('checked',true); + } + else { + //invalidation + $('#rsp_'+target).text("Format invalide"); + $('#rsp_'+target).parent().css("display","flex"); + $('input[name="valid_'+target+'"]').prop('checked',false); + $('#'+target).focus(); + } +} + +function checkForm() { + if($('#nom').val() == "") { + alert("Veuillez entrer votre nom dans le formulaire"); + $('#nom').focus(); + return false; + } + if($('#prenom').val() == "") { + alert("Veuillez entrer votre prénom dans le formulaire"); + $('#prenom').focus(); + return false; + } + if($('#email').val() == "" || !$('input[name="valid_email"]').is(':checked')) { + alert("Veuillez indiquer une adresse e-mail valide"); + $('#email').focus(); + return false; + } + if($('#message').val() == "") { + alert("Veuillez entrer votre message"); + $('#message').focus(); + return false; + } + + return true; +} -- GitLab