Ok, j'ai un script de validation qui vérifie tout sur le formulaire - mais il marque les champs du numéro de téléphone comme faux, indépendamment de ce qui est là. J'ai essayé de différentes manières et je n'arrive pas à comprendre ce que je fais de mal.Problème avec la validation de formulaire (numéros de téléphone)
La partie du script qui valide est ...
if (testPattern(phone1, /^\d{3}$/)== false) { // checking phone length
valid = false;
}
if (testPattern(phone2, /^\d{3}$/)== false) {
valid = false;
}
if (testPattern(phone3, /^\d{4}$/)== false) {
valid = false;
}
Le code de fonction est ...
function testPattern(field, reg2) {
var trueOrfalse = reg2.test(field)
if (trueOrfalse == false) {
field.style.backgroundColor="yellow"; // if false, change colors and return false
field.style.color="red";
return false;
}
else {
field.style.backgroundColor="white"; // if true, change colors and return true
field.style.color="black";
return true;
}
}
+1 pour spécifier que vous devez nommer les variables après leur signification. – Cam