Guest User

Untitled

a guest
Aug 12th, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. Creating Array of Regular Expressions Javascript
  2. function unacceptable(pwd){
  3. var unforgivable = [
  4. /password/gi, /*g matches any occurance of sequence, i checks case insensitive*/
  5. /12345678/g,
  6. /8675309/g,
  7. /[a-z]{8,}/gi,
  8. /qwerty/gi,
  9. /asdfg/gi,
  10. /qazwsx/gi,
  11. /zxcvb/gi,
  12. /letmein/gi,
  13. /trustno1/gi,
  14. /omnicloud/gi,
  15. /monkey/gi];
  16. for (var i=0; i<unforgivable.length; i++)
  17. if(pwd.match(unforgivable[i])) return true;
  18. return false;
  19. }
  20.  
  21. function unacceptable(pwd){
  22. var unforgivable = [
  23. "password",
  24. "12345678",
  25. "8675309",
  26. "[a-z]{8,}",
  27. "qwerty",
  28. "asdfg",
  29. "qazwsx",
  30. "zxcvb",
  31. "letmein",
  32. "trustno1",
  33. "omnicloud",
  34. "monkey"
  35. ];
  36. var re = new RegExp(unforgivable.join("|"), "i");
  37. return(pwd.match(re) != null);
  38. }
  39.  
  40. var unforgivable = /password|12345678|8675309|[a-z]{8,}|qwerty|asdfg|qazwsx|zxcvb|letmein|trustno1|omnicloud|monkey/i;
  41.  
  42. function unacceptable(pwd){
  43. return(pwd.match(unforgivable) != null);
  44. }
  45.  
  46. var unforgivable = new Array(
  47. /password/gi, /*g matches any occurance of sequence, i checks case insensitive*/
  48. /12345678/g,
  49. /8675309/g,
  50. /[a-z]{8,}/gi,
  51. /qwerty/gi,
  52. /asdfg/gi,
  53. /qazwsx/gi,
  54. /zxcvb/gi,
  55. /letmein/gi,
  56. /trustno1/gi,
  57. /omnicloud/gi,
  58. /monkey/gi
  59. )
Add Comment
Please, Sign In to add comment