-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInscription.js
More file actions
97 lines (82 loc) · 2.64 KB
/
Inscription.js
File metadata and controls
97 lines (82 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
function sameMdp(divmdp2,Inputmdp1, Inputmdp2) {
//var mdp2=Inputmdp2.getAttribute('value');
var mdp1, mdp2;
Inputmdp2.addEventListener("input", function(e) {
//mdp1=Inputmdp1.value;
mdp2=this.value;
if(mdp2 && mdp1){
a = document.createElement("p");
a.setAttribute("id", "texteMdpDifferent");
if(mdp2==mdp1){
a.innerHTML="Mots de passe identiques ✔";
a.setAttribute("class", "vert");
}
else{
a.innerHTML="Mots de passe differents ✘";
a.setAttribute("class", "rouge");
}
var x = document.getElementById("texteMdpDifferent");
if (x) {
x.remove();
}
divmdp2.appendChild(a);
}
});
Inputmdp1.addEventListener("input", function(e) {
mdp1=this.value;
});
}
function securiteMdp(divmdp1,Inputmdp1){
var carSpeciaux = 'âäãçéìïòôöõùûüñ &*?!:;,\t#~"^¨%$£?²¤§%*()]{}<>|\\/`\'';
var numero='1234567890';
var minuscule='azertyuiopqsdfghjklmwxcvbn';
var majuscule='AZERTYUIOPQSDFGHJKLMWXCVBN';
var carSpeciauxB=false;
var numeroB=false;
var minusculeB=false;
var majusculeB=false;
Inputmdp1.addEventListener("input", function(e) {
mdp1=this.value;
var carSpeciauxB=false;
var numeroB=false;
var minusculeB=false;
var majusculeB=false;
for(var i=0; i<mdp1.length;i++){
if(carSpeciaux.indexOf(mdp1.charAt(i))>-1){
carSpeciauxB=true;
}
if(numero.indexOf(mdp1.charAt(i))>-1){
numeroB=true;
}
if(minuscule.indexOf(mdp1.charAt(i))>-1){
minusculeB=true;
}
if(majuscule.indexOf(mdp1.charAt(i))>-1){
majusculeB=true;
}
}
a = document.createElement("p");
a.setAttribute("id", "forceMdp");
if(carSpeciauxB && numeroB && minusculeB && majusculeB){
a.innerHTML="Force du mot de passe : fort 💪";
a.setAttribute("class", "fort");
}
else if(numeroB && minusculeB && majusculeB || carSpeciauxB && minusculeB && majusculeB || numeroB && carSpeciauxB && majusculeB ||numeroB && minusculeB && carSpeciauxB){
a.innerHTML="Force du mot de passe : avancé ✔";
a.setAttribute("class", "avancé");
}
else if(carSpeciauxB && numeroB ||minusculeB && majusculeB || carSpeciauxB && majusculeB ||minusculeB && carSpeciauxB ||numeroB && majusculeB ||minusculeB && numeroB ){
a.innerHTML="Force du mot de passe : moyen ✘";
a.setAttribute("class", "moyen");
}
else {
a.innerHTML="Force du mot de passe : faible ✘";
a.setAttribute("class", "faible");
}
var x = document.getElementById("forceMdp");
if (x) {
x.remove();
}
divmdp1.appendChild(a);
});
}