Salut à tous.
Comme je l'ai déjà dit dans la partie XHTML CSS, j'ai un soucis avec un formulaire.
J'ai a peu prêt tout résolu, mais persiste encore le soucis du fichier de vérification, et je ne suis pas calé en prog donc je galère un peu!
Si quelqu'un voit ce qui empêcherait mon bouton submit de fonctionner lorsque toutes les conditions sont réunies, qu'il m'en fasse part, ça serait super.
ps: Le formulaire en question est ici si ça peut vous aider
Merci d'avance.
Modifié par __Nianiok_43___ (19 Jan 2010 - 13:41)
Comme je l'ai déjà dit dans la partie XHTML CSS, j'ai un soucis avec un formulaire.
J'ai a peu prêt tout résolu, mais persiste encore le soucis du fichier de vérification, et je ne suis pas calé en prog donc je galère un peu!
$(document).ready(function() { /* gestion du focus / blur */
$(":input[@type!='submit']").focus(function () {
$(this).removeClass();
$(this).addClass("focus");
$(this).parent().find(".exemple").css({display:"block"});
});
$(":input[@type!='submit']").blur(function () {
$(this).removeClass();
$(this).addClass("normal");
$(this).parent().find(".exemple").css({display:"none"});
});
/*effet alerte*/
function alerte(e) {
$(e).animate({
fontSize:"1.2em"
}, 150, function(){
$(e).animate({
fontSize:"1em"
}, 150);
});
$(e).find("input").removeClass(); $(e).find("input").addClass("erreur");
$(e).find(".exemple").css({display:"block"});
}
/* contrôle global */
$("form").submit(function(){
var re1= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; /*expr regul pour l'email */
var re2 = /^[-]?\d*\.?\d*$/; /*expr regul pour les chiffres*/
var re3 = /\b.{10}\b/; /*expr regul 10 caractères*/
$(":input").each(function(){
var valeur = $(this).val(); /* valeur saisie par l'utilisateur */
var nom = $(this).attr("name"); /*nom du champ */
var label = "l_"+nom; /* id du label */
var p = $("#"+label+"").parent();
$(this).parent().find(".exemple").css({display:"none"});
if(valeur==''){ /* si c'est vide c'est pas bon */
alerte(p);
return false;
}
if(nom =='eMail') { /* teste le format */
if(!valeur.match(re1)) {
alerte(p);
return false;
}
}
if(nom =='tel') { /* teste le format (chiffes please !) */
if((!valeur.match(re2)) || (!valeur.match(re3))) {
alerte(p);
return false;
}
}
});
return false;
});
});
Si quelqu'un voit ce qui empêcherait mon bouton submit de fonctionner lorsque toutes les conditions sont réunies, qu'il m'en fasse part, ça serait super.
ps: Le formulaire en question est ici si ça peut vous aider
Merci d'avance.
Modifié par __Nianiok_43___ (19 Jan 2010 - 13:41)