Useful satellite for validation user inputs proposes for any SwiftUI architectures

CombineValidate

What is CombineValidate?

Useful satellite for validation user inputs proposes for any SwiftUI architectures. (MVVM as basic reference)

Batteries:

  • SwiftUI native
  • Combine under the hood
  • Fully customizable
  • Validate simple fields for non empty values
  • Validate fields by predefined or your own regular expressions
  • Try input by multiple regex expressions and emerge up the result what is the regex got fired
  • Pass your own error messages
  • Localize error messages with custom localization table names
  • Use the wide validation extension library
  • Extend the set of validation possibilities as you want

Examples

Basic usage

CombineValidateExtended library

Useful set of validation publishers and regular expressions library.
Validation for

  • any kind of credit card numbers
  • urls
  • hash tags
  • numbers
  • passwords
  • much more

Requirements

The CombineValidate dependes on the Combine reactive framework.
Minimal requirements:

  • iOS 13
  • MacOS Catalina

Installation

Package installation occurs via SPM.
Add package in your Xcode as dependency

Documentation

Look at here and explore documentation.

GitHub

View Github