C'est quoi, prenom ? Un noeud (élément dans l'arbre DOM), ou une string ?
Parce que tu le traites une fois comme une string en le comparant à des chaines, puis ensuite tu essaies de lui donner un focus, comme si c'était un champ de formulaire...
Ce que je n'est pas dis au début c'est que dans ma fonction il y a des if et des else if. Donc je pense que ça doit provenir de là
function verifPrenom(prenom)
{
var prenom = window.document.forms[0].prenom.value;
if((prenom.value == "" ) || (prenom.value == null)){
alert("Vous devez entrer votre prenom !");
prenom.focus();
return false;
}
else if(!/^[^\d]+$/.test(prenom)){
alert("Vous avez entrer un nombre !");
return false;
}
else if(!/^[^*+.?!]+$/.test(prenom)){
alert("Vous avez entrer un caractère interdit !");
return false;
}
else if(prenom.length <= 3){
alert("Vous devez entrer plus de 3 lettres !");
return false;
}
else{
alert("Merci");
return true;
}
}
DONC SI QUELQU'UN SAIT POURQUOI QUAND IL Y A QU'UN SEUL IF CA MARCHE ET DANS L'AUTRE CAS CA NA MARCHE PAS. QUI ME LE DISE.
MERCI.
Un .focus a planté mon script !!!!!
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
ça ne marche pas.