diff --git a/Sources/FormValidation.swift b/Sources/FormValidation.swift index e498d97..2dd16c3 100644 --- a/Sources/FormValidation.swift +++ b/Sources/FormValidation.swift @@ -104,6 +104,18 @@ public class FormValidation: ObservableObject { } return isAllValid() } + + public func errorsDescription() -> String { + guard !validationMessages.isEmpty else { + return "" + } + return validationMessages.reduce("") { partialResult, s in + if partialResult.isEmpty { + return s + } + return "\(partialResult)\n\(s)" + } + } } public extension FormValidation {