Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var pass="rynrtyncg";
  2.  
  3. var passComplexityRank=
  4. {
  5.     DoesNotMeetComplexityDefinition: 0,
  6.     VeryWeak: 1,
  7.     Weak: 2,
  8.     Fair: 3,
  9.     Medium: 4,
  10.     Strong: 5,
  11.     VeryStrong: 6,
  12.     Simple: 7,
  13. };
  14.  
  15. function ValidatePassword(pass) {//Vraca result broj
  16.     var score = 1;
  17.     var lowerCase = 0;
  18.     var upperCase = 0;
  19.     var digits = 0;
  20.        
  21.     if ((pass.length | 0) > 5) {
  22.         if (System.Linq.Enumerable.from(System.String.toCharArray(pass, 0, pass.length)).distinct().count() === 1 || System.String.contains(("012345678909876543210"),pass)) {
  23.             var result = passComplexityRank.Simple;
  24.             return result;
  25.         }
  26.     }
  27.        
  28.     if ((password.length | 0) < 6) {
  29.         result = passComplexityRank.DoesNotMeetComplexityDefinition;
  30.     }
  31.     else if ((password.length | 0) < 8) {
  32.         result = passComplexityRank.VeryWeak;
  33.     }
  34.     else {
  35.  
  36.         for (var i = 0; i < (password.length | 0) ; i = ((i + 1) | 0)) {
  37.             var c = (password[i]);
  38.             if (c.IsLower(c)) {
  39.                 lowerCase = ((lowerCase + 1) | 0);
  40.             }
  41.             if (c.IsUpper(c)) {
  42.                 upperCase = ((upperCase + 1) | 0);
  43.             }
  44.             if (c.IsDigit(c)) {
  45.                 digits = ((digits + 1) | 0);
  46.             }
  47.         }
  48.         if ((password.length | 0) >= 8) {
  49.             score = ((score + 1) | 0);
  50.         }
  51.         if ((password.length | 0) >= 12) {
  52.             score = ((score + 1) | 0);
  53.         }
  54.         if (lowerCase > 0) {
  55.             score = ((score + 1) | 0);
  56.         }
  57.         if (upperCase > 0) {
  58.             score = ((score + 1) | 0);
  59.         }
  60.         if (digits > 0) {
  61.             score = ((score + 1) | 0);
  62.         }
  63.         result = score;
  64.     }
  65.     return result;
  66. };
  67.  
  68. function Program_scoreMessage(score) {//Vraca poruku u zavisnosti od scora
  69.  
  70.     switch (score) {
  71.         case 0:
  72.             var result = "Lozinka ne ispunjava zahtevanu slo\u0415\u0455enost.";
  73.             break;
  74.  
  75.         case 1:
  76.             result = "Slo\u0415\u0455enost lozinke : jako slaba";
  77.             break;
  78.  
  79.         case 2:
  80.             result = "Slo\u0415\u0455enost lozinke : slaba";
  81.             break;
  82.  
  83.         case 3:
  84.             result = "Slo\u0415\u0455enost lozinke : umerena";
  85.             break;
  86.  
  87.         case 4:
  88.             result = "Slo\u0415\u0455enost lozinke : srednja";
  89.             break;
  90.  
  91.         case 5:
  92.             result = "Slo\u0415\u0455enost lozinke : jaka";
  93.             break;
  94.  
  95.         case 6:
  96.             result = "Slo\u0415\u0455enost lozinke : veoma jaka";
  97.             break;
  98.  
  99.         case 7:
  100.             result = "Lozinka je suvi\u0415\u040ee jednostavna.";
  101.             break;
  102.  
  103.         default:
  104.             result = "";
  105.             break;
  106.  
  107.     }
  108.     return result;
  109. };
  110.  
  111. console.log("aaaaaa");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement