Bonjour,

Voila je rencontre un petit problème j'ai mon code de validation de ma page contact mais le soucis c'est que j'arrive pas à inclure dedans un petit popup qui confirmer que le mail a bien été envoyer ?

Ce que je fais

$(document).ready(function(){
//global vars
var form = $("#contact");
var name = $("#name");
var nameInfo = $("#nameInfo");
var email = $("#email");
var emailInfo = $("#emailInfo");
var message = $("#message");

//On blur
name.blur(validateName);
email.blur(validateEmail);

//On key press
name.keyup(validateName);
message.keyup(validateMessage);
//On Submitting
form.submit(function(){
    if(validateName()   & validateMessage() & validatesubmit())
        return true
    else
        return false;
});

function validateEmail(){
    //testing regular expression
    var a = $("#email").val();
    var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
    //if it's valid email
    if(filter.test(a)){
        email.removeClass("error");
        emailInfo.text(" ");
        emailInfo.removeClass("error");
        return true;
    }
    //if it's NOT valid
    else{
        email.addClass("error");
        emailInfo.text("Valider un E-mail exacte svp!");
        emailInfo.addClass("error");
        return false;
    }
}

function validateName(){
    //if it's NOT valid
    if(name.val().length < 4){
        name.addClass("error");
        nameInfo.text("minimum 3 lettres!");
        nameInfo.addClass("error");
        return false;
    }
    //if it's valid
    else{
        name.removeClass("error");
        nameInfo.text(" ");
        nameInfo.removeClass("error");
        return true;
    }

}

function validateMessage(){
    //it's NOT valid
    if(message.val().length < 10){
        message.addClass("error");
        return false;
    }
    //it's valid
    else{
        message.removeClass("error");
        return true;
    }
}

});

1 réponse


Mmh je ne comprends pas vraiment ce que tu essaies de faire :/ Peut-on avoir le code HTML avec ? Et aussi c'est du Javascript (massivement du jQuery d'ailleurs) et non du PHP ;)