From bd59f57a5118ca63bc6bec2c8b2c2301c5abfdb1 Mon Sep 17 00:00:00 2001 From: vbochet <vbochet@gmail.com> Date: Fri, 29 Apr 2016 12:11:41 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20d'un=20fichier=20javascript=20d?= =?UTF-8?q?ans=20www/js/=20pour=20la=20v=C3=A9rification=20du=20formulaire?= =?UTF-8?q?=20d'inscription?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/js/verif_form_inscription.js | 70 ++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 www/js/verif_form_inscription.js diff --git a/www/js/verif_form_inscription.js b/www/js/verif_form_inscription.js new file mode 100644 index 0000000..ab644b9 --- /dev/null +++ b/www/js/verif_form_inscription.js @@ -0,0 +1,70 @@ +function callAjax(method, value, target) { + if(encodeURIComponent) { + var params = {}; + params["method"] = method; + params["value"] = value; //encodeURIComponent(value); + + $.ajax({ + dataType: 'json', + type: 'POST', + url: 'inscription/verify', + data: params, + success: function(resp) { + if (resp.success == true) { + //validation OK + $('#rsp_'+target).text(resp.text); + $('#rsp_'+target).parent().css("display","none"); + $('input[name="valid_'+target+'"]').prop('checked',true); + return false; + } + else { + //invalidation + $('#rsp_'+target).text(resp.text); + $('#rsp_'+target).parent().css("display","flex"); + $('input[name="valid_'+target+'"]').prop('checked',false); + $('#'+target).focus(); + } + return false; + }, + error: function(data) { + alert(data.text); + console.log('Une erreur est survenue lors de la vérification de ce champ'); + } + }); + } +} + +function checkForm() { + if($('#pseudo').val() == "" || !$('input[name="valid_pseudo"]').is(':checked')) { + alert("Veuillez indiquer un pseudo valide"); + $('#pseudo').focus(); + return false; + } + if($('#password').val() == "") { + alert("Veuillez indiquer un mot de passe"); + $('#password').focus(); + return false; + } + if($('#password_bis').val() == "" || $('#password').val() != $('#password_bis').val()) { + alert("Les mots de passe indiqués sont différents"); + $('#password_bis').focus(); + return false; + } + 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; + } + + return true; +} -- GitLab