diff --git a/src/constants.js b/src/constants.js
index <HASH>..<HASH> 100644
--- a/src/constants.js
+++ b/src/constants.js
@@ -6,8 +6,6 @@ module.exports = {
   regex: {
     digits: /\d+/,
     letters: /[a-zA-Z]+/,
-    uppercase: /[A-Z]+/,
-    lowercase: /[a-z]+/,
     symbols: /[`~\!@#\$%\^\&\*\(\)\-_\=\+\[\{\}\]\\\|;:'",<.>\/\?€£¥₹]+/,
     spaces: /[\s]+/
   }
diff --git a/src/lib.js b/src/lib.js
index <HASH>..<HASH> 100644
--- a/src/lib.js
+++ b/src/lib.js
@@ -85,14 +85,14 @@ module.exports = {
    * Method to validate the presence of uppercase letters
    */
   uppercase: function uppercase() {
-    return _process.call(this, regex.uppercase);
+    return this.password !== this.password.toLowerCase();
   },
 
   /**
    * Method to validate the presence of lowercase letters
    */
   lowercase: function lowercase() {
-    return _process.call(this, regex.lowercase);
+    return this.password !== this.password.toUpperCase();
   },
 
   /**
Add support for non-english lower/upper case

Fixes #<I>. Thanks @nikvaessen for proposing this.