let socket = io.connect(); document.getElementById("login").addEventListener("submit", e=>{ e.preventDefault(); let expressionReguliere = /^(([^<>()[]\.,;:s@]+(.[^<>()[]\.,;:s@]+)*)|(.+))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/; if(expressionReguliere.test(document.getElementById("mail-input").value)){ let email = document.getElementById("mail-input").value; let passw = document.getElementById("password-input").value; socket.emit("login", {"email":email,"password":passw}); }else{ alert('Format d\'email incorrect.'); } return false; }); socket.on("login", data=>{ if(data.error){ alert(data.error.message); }else{ window.location.href = "/"; } });