Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. function password(arr) {
  2. function length(arr) {
  3. return arr.length >= 6 && arr.length <= 10;
  4. }
  5.  
  6. function lettersAndDigits(arr) {
  7. return !!arr.match("^[A-Za-z0-9]+$");
  8. }
  9.  
  10. function atLeast2Digits(arr) {
  11. let split = arr.split("");
  12. let counter = 0;
  13. for (i = 0; i<split.length;i++) {
  14. if (split[i]>=0) counter++;
  15. }
  16. if (counter>=2) return true;
  17. }
  18.  
  19. if (!length(arr)) {console.log("Password must be between 6 and 10 characters")}
  20. if (!lettersAndDigits(arr)) {console.log("Password must consist only of letters and digits")}
  21. if (!atLeast2Digits(arr)) {console.log("Password must have at least 2 digits")}
  22. if (length(arr) && lettersAndDigits(arr) && atLeast2Digits(arr)) {console.log("Password is valid")}
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement