Je suis graphiste et je travaille sur un site web pour mon employeur. A la dernière minute, ils m'ont demandé s'il était possible de cacher/révéler certaines parties d'une page selon que l'utilisateur tape ou non un domaine email spécifique. Après quelques recherches - car je ne suis pas un développeur web expert - j'ai trouvé ce petit bout de Javascript :
function validate()
{
var text = document.getElementById("email_input").value;
var formslist = document.getElementById ("forms");
var regx = /^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]{3,20})+@(email1.com||email2.com)$/;
if (regx.test(text))
{
forms.style.display = "block";
document.getElementById("errortext").style.visibility="hidden";
}
else
{
forms.style.display = "hidden";
document.getElementById("errortext").innerHTML="Our forms section requires an approved email address.";
document.getElementById("errortext").style.visibility="visible";
document.getElementById("errortext").style.color="gray";
}
}
Et ça marche ! Mais le bon sens me dit que cela semble trop simple pour être sûr... Comment puis-je cacher/cacher/masquer "email1.com" ou "email2.com" ? Comment puis-je réduire les chances que quelqu'un aille simplement dans la vue développeur du navigateur et voit les valeurs acceptées ?
(Désolé si je répète cette question. Je n'arrive pas à trouver les termes de recherche corrects pour ce que je veux faire).