diff options
| author | Debulois <quentin@debulois.fr> | 2022-05-07 12:23:11 +0200 |
|---|---|---|
| committer | Debulois <quentin@debulois.fr> | 2022-05-07 12:23:11 +0200 |
| commit | 588c4ceb78fae443ca8f9446d256f5474a3bf66a (patch) | |
| tree | 224c5e5aa643012ac030af4410e935fffcefbe8f /Static/Js/register.js | |
| parent | 0048d676a2bed3addadea670fa5d802a314af473 (diff) | |
Ré-écriture du JS pour le rendre CSP compliant
Diffstat (limited to 'Static/Js/register.js')
| -rw-r--r-- | Static/Js/register.js | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/Static/Js/register.js b/Static/Js/register.js index f5cdc92..c0d9df2 100644 --- a/Static/Js/register.js +++ b/Static/Js/register.js @@ -6,16 +6,16 @@ // ############################################################################ -// Num - N'importe quel chiffre entre 0 et 9 [0-9] +// Num - N'importe quel chiffre entre 0 et 9 [0-9] // Upper - N'importe quel lettre majuscule entre A et Z [A-Z] -// Spe - N'importe quel symbole présent entre les deux brackets [`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~µ°€£] +// Spe - N'importe quel symbole présent entre les deux brackets [`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~µ°€£] // Email - ^ -> Debut de la ligne obligatoire, doit contenir entre premiers brackets "[a-z]" "[0-9]" ou _, -, . // Ensuite il doit y avoir un @ et une suite de charcactère sans charactère speciaux "+@[a-zA-Z0-9-]" // et pour finir l'extension "+.[a-z]", "+$" pour la fin de la ligne. -const regNum = new RegExp(/[0-9]/); -const regUpper = new RegExp(/[A-Z]/); -const regSpecial = new RegExp(/[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~µ°€£]/); -const regEmail = new RegExp(/^[a-z0-9._-]+@[a-z0-9-]+.[a-z]+$/) +const regNum = new RegExp(/[0-9]/); +const regUpper = new RegExp(/[A-Z]/); +const regSpecial = new RegExp(/[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~µ°€£]/); +const regEmail = new RegExp(/^[a-z0-9._-]+@[a-z0-9-]+.[a-z]+$/) // Initialisation des variables let validEmail; @@ -49,21 +49,19 @@ function valid_reg(condition, element) { } } -function check_email() { +document.getElementById("email").addEventListener("keyup", () => { // On récupère l'email par id dans la page et on test notre regex - let email = document.getElementById("email").value; + let email = document.getElementById("email").value; validEmail = valid_reg(regEmail.test(email), "mailNotice"); - valid_all(); -} +}); -function check_pass() { +document.getElementById("password").addEventListener("keyup", () => { // On récupère la valeur par id du mdp dans la page et on test nos regex - let pass = document.getElementById("password").value; - validNumb = valid_reg(regNum.test(pass), "passNumb"); - validUpper = valid_reg(regUpper.test(pass), "passUpper"); + let pass = document.getElementById("password").value; + validNumb = valid_reg(regNum.test(pass), "passNumb"); + validUpper = valid_reg(regUpper.test(pass), "passUpper"); validSpecial = valid_reg(regSpecial.test(pass), "passSpecial"); - validLength = valid_reg((pass.length >= 8), "passLength"); - + validLength = valid_reg((pass.length >= 8), "passLength"); valid_all(); -}
\ No newline at end of file +});
\ No newline at end of file |
