summaryrefslogtreecommitdiff
path: root/media/js/password_strength.js
diff options
context:
space:
mode:
Diffstat (limited to 'media/js/password_strength.js')
-rw-r--r--media/js/password_strength.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/media/js/password_strength.js b/media/js/password_strength.js
index e2f30b7..24e1dad 100644
--- a/media/js/password_strength.js
+++ b/media/js/password_strength.js
@@ -39,10 +39,11 @@ var passwordStrength = new function()
var nums = this.countRegexp(val, /\d/g),
lowers = this.countRegexp(val, /[a-z]/g),
uppers = this.countRegexp(val, /[A-Z]/g),
- specials = len - nums - lowers - uppers;
+ specials = len - nums - lowers - uppers,
+ others = nums + specials;
- // not all types used
- if (nums == 0 || lowers == 0 || uppers == 0 || specials == 0)
+ // upper case, lower case and three nums or specials used
+ if (lowers == 0 || uppers == 0 || others < 3)
{
return 0;
}
@@ -70,7 +71,7 @@ var passwordStrength = new function()
case (strength > 0 && strength <= 8):
return 2;
break;
- case (strength > 8 && strength <= 12):
+ case (strength > 10 && strength <= 12):
return 3;
break;
case (strength > 12 && strength <= 15):
@@ -89,7 +90,7 @@ $.fn.password_strength = function(options)
{
var settings = $.extend({
'container' : null,
- 'minLength' : 8,
+ 'minLength' : 10,
'texts' : {
1 : 'Too weak',
2 : 'Weak password',