Skip to content

Commit 669558f

Browse files
author
Ogbemi mene
committed
my password validation
1 parent 81fa0bc commit 669558f

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
function passwordValidator(password) {
2-
return password.length < 5 ? false : true
3-
}
2+
// Rule: Must be at least 8 characters
3+
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;
48

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+
}
515

616
module.exports = passwordValidator;

0 commit comments

Comments
 (0)