equal rules

This commit is contained in:
Suresh, Kamlesh 2020-03-09 22:26:01 -04:00
parent 2ce25e340c
commit 21f38af0c3

View File

@ -17,4 +17,24 @@ public class RuleEqualsModel: RulesProtocol {
public func isValid(_ formField: FormFieldProtocol) -> Bool {
return false
}
public func isValid(_ formValidator: FormValidator) -> Bool {
var valid = true
var compareValue: AnyHashable?
for formKey in fields {
guard let formField = formValidator.formField(for: formKey) else {
continue
}
if compareValue == nil {
compareValue = formField.formFieldValue()
continue
}
if compareValue != formField.formFieldValue(){
valid = false
break
}
}
return valid
}
}