浏览代码

Merge branch 'AlaskanShade-master'

phuoc 11 年之前
父节点
当前提交
5f0b399558
共有 1 个文件被更改,包括 15 次插入9 次删除
  1. 15 9
      src/js/validator/different.js

+ 15 - 9
src/js/validator/different.js

@@ -25,17 +25,23 @@
                 return true;
             }
 
-            var compareWith = validator.getFieldElements(options.field);
-            if (compareWith === null || compareWith.length === 0) {
-                return true;
-            }
+            var fields  = options.field.split(','),
+                isValid = true;
 
-            if (value !== compareWith.val()) {
-                validator.updateStatus(options.field, validator.STATUS_VALID, 'different');
-                return true;
-            } else {
-                return false;
+            for (var i = 0; i < fields.length; i++) {
+                var compareWith = validator.getFieldElements(fields[i]);
+                if (compareWith == null || compareWith.length === 0) {
+                    continue;
+                }
+
+                if (value === compareWith.val()) {
+                    isValid = false;
+                } else {
+                    validator.updateStatus(fields[i], validator.STATUS_VALID, 'different');
+                }
             }
+
+            return isValid;
         }
     };
 }(window.jQuery));