diff --git a/lib/web/mage/validation.js b/lib/web/mage/validation.js
index 5f4137bb06db4238571b97246eb51ba78e283e0a..ac99b04ad1b7a3f4d82d1dc0a4b41ea3780c5a85 100644
--- a/lib/web/mage/validation.js
+++ b/lib/web/mage/validation.js
@@ -845,11 +845,13 @@
                 result = true;
                 range = param;
 
-                if (range) {
+                if (typeof range === 'string') {
                     m = dataAttrRange.exec(range);
 
                     if (m) {
                         result = result && $.mage.isBetween(numValue, m[1], m[2]);
+                    } else {
+                        result = false;
                     }
                 } else if (elm && elm.className) {
                     classes = elm.className.split(' ');
@@ -896,7 +898,7 @@
                 result = true;
                 range = param;
 
-                if (range) {
+                if (typeof range === 'string') {
                     m = dataAttrRange.exec(range);
 
                     if (m) {