function getSecurityLevel(password) { var level = 0; if (password.length < 4) { level = 0; } else if (password.length < 8) { level = 1; } else { level = 1; if (password.match(/[a-z]/)) { level ++; } if (password.match(/[A-Z]/)) { level ++; } if (password.match(/\d+/)) { level ++; } if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)) { level ++; } } switch(level){ case 0: $("#meter1").removeClass("meterSelected"); $("#meter2").removeClass("meterSelected"); $("#meter3").removeClass("meterSelected"); $("#meter4").removeClass("meterSelected"); $("#meter5").removeClass("meterSelected"); break; case 1: $("#meter1").addClass("meterSelected"); $("#meter2").removeClass("meterSelected"); $("#meter3").removeClass("meterSelected"); $("#meter4").removeClass("meterSelected"); $("#meter5").removeClass("meterSelected"); break; case 2: $("#meter1").addClass("meterSelected"); $("#meter2").addClass("meterSelected"); $("#meter3").removeClass("meterSelected"); $("#meter4").removeClass("meterSelected"); $("#meter5").removeClass("meterSelected"); break; case 3: $("#meter1").addClass("meterSelected"); $("#meter2").addClass("meterSelected"); $("#meter3").addClass("meterSelected"); $("#meter4").removeClass("meterSelected"); $("#meter5").removeClass("meterSelected"); break; case 4: $("#meter1").addClass("meterSelected"); $("#meter2").addClass("meterSelected"); $("#meter3").addClass("meterSelected"); $("#meter4").addClass("meterSelected"); $("#meter5").removeClass("meterSelected"); break; case 5: $("#meter1").addClass("meterSelected"); $("#meter2").addClass("meterSelected"); $("#meter3").addClass("meterSelected"); $("#meter4").addClass("meterSelected"); $("#meter5").addClass("meterSelected"); break; } }