Bonjour, je m'explique:
j'ai fait un formulaire avec verifications en php qui a chaque erreur ajoute un numero (relatif au champ de saisie) dans une chaine.
Je passe ma chaine dans la variable javascript "message".
Pour chaque numero de champ, je verifi s'il est dans la chaine, si c'est le cas, je met le texte de la cellule correspondante en rouge
et j'affiche le message correspondant.
Le probleme:
si le 1er et le 2nd champ sont mal saisis, seul le 1er est signalé,
mais si le 1er est bien saisi, le 2nd est signalé.
En gros, il se contente de faire qu'un seul "if"
PS le document.writte(message) marche.
Merci d'avance.
message = "1;2;";
if (!message.indexOf("1")){
document.getElementById("login").style.color="red";
document.write("L'identifiant doit comporter au moins 6 caractères
");
}
if (!message.indexOf("2")){
document.getElementById("pass").style.color="red";
document.write("Le mot de passe doit comporter au moins 6 caractères
");
}
if (!message.indexOf("3")){
document.getElementById("verification").style.color="red";
document.write("La vérification du mot de passe ne correspond pas
");
}
document.write(message);