We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 81fa0bc commit 669558fCopy full SHA for 669558f
1 file changed
Sprint-3/4-stretch/password-validator.js
@@ -1,6 +1,16 @@
1
function passwordValidator(password) {
2
- return password.length < 5 ? false : true
3
-}
+ // Rule: Must be at least 8 characters
+ if (password.length < 8) return false;
4
+
5
+ // Rule: Must contain at least one number
6
+ const hasNumber = /\d/.test(password);
7
+ if (!hasNumber) return false;
8
9
+ // Rule: Must contain at least one uppercase letter
10
+ const hasUpperCase = /[A-Z]/.test(password);
11
+ if (!hasUpperCase) return false;
12
13
+ return true;
14
+}
15
16
module.exports = passwordValidator;
0 commit comments