PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.63
Download Manager v3.3.63
3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / assets / js / password-strength.js
download-manager / assets / js Last commit date
ads 8 months ago control 8 months ago img 10 years ago blocker.js 1 week ago blocker.min.js 1 week ago embed.js 5 years ago embed.min.js 7 months ago front.js 2 days ago front.min.js 2 days ago jquery-ui-timepicker-addon.js 10 years ago jquery-ui-timepicker-addon.min.js 7 months ago jquery.dataTables.min.js 1 year ago jquery.validate.js 7 months ago jquery.validate.min.js 1 week ago jqueryFileTree.js 5 years ago jqueryFileTree.min.js 7 months ago overwatch.js 7 months ago overwatch.min.js 7 months ago password-strength.js 2 years ago password-strength.min.js 7 months ago simple-scrollbar.js 7 months ago simple-scrollbar.min.js 7 months ago simplebar.js 6 years ago validator.min.js 9 years ago vue.js 9 months ago vue.min.js 9 months ago wpdm-admin.js 1 week ago wpdm-admin.min.js 1 week ago wpdm.js 6 months ago wpdm.min.js 6 months ago
password-strength.js
157 lines
1 (function () {
2 "use strict";
3 window.addEventListener(
4 "load",
5 function () {
6 // Fetch all the forms we want to apply custom Bootstrap validation styles to
7 var forms = document.getElementsByClassName("wpdm-registration-form");
8 // Loop over them and prevent submission
9 var validation = Array.prototype.filter.call(forms, function (form) {
10 // making sure password enters the right characters
11 form.reg_password.addEventListener("keypress", function (event) {
12 console.log("keypress");
13 console.log("event.which: " + event.which);
14 var checkx = true;
15 var chr = String.fromCharCode(event.which);
16 console.log("char: " + chr);
17
18 var matchedCase = new Array();
19 matchedCase.push("[!@#$%&*_?]"); // Special Charector
20 matchedCase.push("[A-Z]"); // Uppercase Alpabates
21 matchedCase.push("[0-9]"); // Numbers
22 matchedCase.push("[a-z]");
23
24 for (var i = 0; i < matchedCase.length; i++) {
25 if (new RegExp(matchedCase[i]).test(chr)) {
26 console.log("checkx: is true");
27 checkx = false;
28 }
29 }
30
31 if (form.reg_password.value.length >= 20) checkx = true;
32
33 if (checkx) {
34 event.preventDefault();
35 event.stopPropagation();
36 }
37 });
38
39 //Validate Password to have more than 8 Characters and A capital Letter, small letter, number and special character
40 // Create an array and push all possible values that you want in password
41 var matchedCase = new Array();
42 matchedCase.push("[$@$$!%*#?&]"); // Special Charector
43 matchedCase.push("[A-Z]"); // Uppercase Alpabates
44 matchedCase.push("[0-9]"); // Numbers
45 matchedCase.push("[a-z]"); // Lowercase Alphabates
46
47 form.reg_password.addEventListener("keyup", function () {
48 var messageCase = new Array();
49 messageCase.push(" Special Charector"); // Special Charector
50 messageCase.push(" Upper Case"); // Uppercase Alpabates
51 messageCase.push(" Numbers"); // Numbers
52 messageCase.push(" Lower Case"); // Lowercase Alphabates
53
54 var ctr = 0;
55 var rti = "";
56 for (var i = 0; i < matchedCase.length; i++) {
57 if (
58 new RegExp(matchedCase[i]).test(form.reg_password.value)
59 ) {
60 if (i == 0)
61 messageCase.splice(
62 messageCase.indexOf(" Special Charector"),
63 1
64 );
65 if (i == 1)
66 messageCase.splice(messageCase.indexOf(" Upper Case"), 1);
67 if (i == 2)
68 messageCase.splice(messageCase.indexOf(" Numbers"), 1);
69 if (i == 3)
70 messageCase.splice(messageCase.indexOf(" Lower Case"), 1);
71 ctr++;
72 //console.log(ctr);
73 //console.log(rti);
74 }
75 }
76
77 //console.log(rti);
78 // Display it
79 var progressbar = 0;
80 var strength = "";
81 var bClass = "";
82 var $ = jQuery;
83 switch (ctr) {
84 case 0:
85 case 1:
86 strength = "Way too Weak";
87 progressbar = 15;
88 bClass = "bg-danger";
89 break;
90 case 2:
91 strength = "Very Weak";
92 progressbar = 25;
93 bClass = "bg-danger";
94 break;
95 case 3:
96 strength = "Weak";
97 progressbar = 34;
98 bClass = "bg-warning";
99 break;
100 case 4:
101 strength = "Medium";
102 progressbar = 65;
103 bClass = "bg-warning";
104 break;
105 }
106
107 if (
108 strength == "Medium" &&
109 form.reg_password.value.length >= 6
110 ) {
111 strength = "Strong";
112 bClass = "bg-success";
113 form.reg_password.setCustomValidity("");
114 } else {
115 form.reg_password.setCustomValidity(strength);
116 }
117
118 var sometext = "";
119
120 if (form.reg_password.value.length < 6) {
121 var lengthI = 6 - form.reg_password.value.length;
122 sometext += ` ${lengthI} more Characters, `;
123 }
124
125 sometext += messageCase;
126 console.log(sometext);
127
128 console.log(sometext);
129
130 if (sometext) {
131 sometext = " You Need" + sometext;
132 }
133
134 //$("#feedbackin, #feedbackirn").text(strength + sometext);
135 $("#progressbar")
136 .removeClass("bg-danger bg-warning bg-success")
137 .addClass(bClass);
138 var plength = form.reg_password.value.length;
139 if (plength > 0) progressbar += (plength - 0) * 1.75;
140 //console.log("plength: " + plength);
141 var percentage = progressbar + "%";
142 form.reg_password.parentNode.classList.add("was-validated");
143 //console.log("pacentage: " + percentage);
144 $("#progressbar").width(percentage);
145
146 /*if (form.reg_password.checkValidity() === true) {
147 form.verifyPassword.disabled = false;
148 } else {
149 form.verifyPassword.disabled = true;
150 }*/
151 });
152 });
153 },
154 false
155 );
156 })();
157