summaryrefslogtreecommitdiff
path: root/Static/Js/register.js
diff options
context:
space:
mode:
authorDebulois <quentin@debulois.fr>2022-05-07 12:23:11 +0200
committerDebulois <quentin@debulois.fr>2022-05-07 12:23:11 +0200
commit588c4ceb78fae443ca8f9446d256f5474a3bf66a (patch)
tree224c5e5aa643012ac030af4410e935fffcefbe8f /Static/Js/register.js
parent0048d676a2bed3addadea670fa5d802a314af473 (diff)
Ré-écriture du JS pour le rendre CSP compliant
Diffstat (limited to 'Static/Js/register.js')
-rw-r--r--Static/Js/register.js32
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