Bonjour,
J’espère que vous avez passé un agréable réveillon. Pour ma part ce fût... un tantinet lourd pour mon estomac...
Bref, j'ai un peu avancé sur mon soucis, Dorénavant j'ai exactement le même problème qu'au début.
J'ai réalisé deux class bordures: "border1"(nom) et "border2"(prenom) déclarés avec deux noms differents "div" et "div2". J'ai déclaré error-message de deux façons "errorMsg" et "ErrorMsg2".
Dorénavant, tout ce passe bien hormis le faite que les bordures fadeout même si elles sont correctement remplis. Retour à la case départ. Pourtant je ne vois pas de "soucis". Tout est bien clair.
Voyez-vous un conflit quelconque?
if($("#nom").val()==""){
$(".border1").next(".error-message").fadeIn();
$(".border1").css("border", "solid 2px #ff2d2d").fadeIn();
valid=false;
}
else if(!$("#nom").val().match(/^[a-z-ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]{2,15}$/i)){
$(".border1").next(".error-message").fadeIn();
$(".border1").css("border", "solid 2px #ff2d2d").fadeIn();
valid=false;
}
else{
var div = $('.border1');
var errorMsg = div.next(".error-message");
if(div.is(":visible")){
$({alpha:1}).animate({alpha:0}, {
duration: 500,
step: function(){
errorMsg.fadeOut();
div.css('border-color','rgba(255,45,45,'+this.alpha+')');
}
});
}
}
if($("#prenom").val()==""){
$(".border2").next(".error-message").fadeIn();
$(".border2").css("border", "solid 2px #ff2d2d").fadeIn();
valid=false;
}
else if(!$("#prenom").val().match(/^[a-z-ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]{2,15}$/i)){
$(".border2").next(".error-message").fadeIn();
$(".border2").css("border", "solid 2px #ff2d2d").fadeIn();
valid=false;
}
else{
var div2 = $('.border2');
var errorMsg2 = div2.next(".error-message");
if(div2.is(":visible")){
$({alpha:1}).animate({alpha:0}, {
duration: 500,
step: function(){
errorMsg2.fadeOut();
div2.css('border-color','rgba(255,45,45,'+this.alpha+')');
}
});
}
}