J'ai donc ce formulaire où l'utilisateur entre dans un chiffre et leur état. Si un utilisateur saisit wa comme étant leur état et le chiffre 6, POST renvoie true. Cependant, pour une raison quelconque, quand j'entre wa et 5, il retourne toujours vrai quand il ne devrait pas. Je me demandais juste pourquoi cela se produisait.Plusieurs conditions dans IF instruction ne fonctionne pas
Toute aide est grandement appréciée. Merci!
JavaScript
function validatePOST()
{
var POST = false;
var STATE = document.getElementById("state").value;
var value = document.getElementById("postcode").value;
var digit = value.match(/\d/);
if ((digit == 6) && (STATE === wa))
{
POST = true;
}
if ((digit == 5) && (STATE === sa))
{
POST = true;
}
return POST;
}
voir si elle se comporte comment vous vous attendez quand '' wa' et sa' sont correctement cités comme ceci: ' » wa'', '' sa''. –
@JacobSee Merci beaucoup, totalement oublié qui fonctionne très bien! – mdnorman38
Pas de problème, content de l'avoir fait fonctionner! –