diff --git a/install/ui/field.js b/install/ui/field.js index fc6b75dda..8db0c87cb 100644 --- a/install/ui/field.js +++ b/install/ui/field.js @@ -522,7 +522,35 @@ IPA.multivalued_field = function(spec) { that.widget_value_changed = function() { that.set_dirty(that.test_dirty()); - //that.validate(); disabling validation for now + that.validate(); + }; + + that.validate = function() { + + that.hide_error(); + that.valid = true; + + var values = that.save(); + + if (that.is_empty(values)) { + return that.valid; + } + + for (var i=0; i