├── .gitignore ├── .swift-version ├── .travis.yml ├── CHANGELOG.md ├── Classes ├── EGFormValidator.h ├── Info.plist ├── String+Email.swift ├── UILabel+Error.swift ├── UITextField+Error.swift ├── UITextField+maxLength.swift ├── UITextView+Error.swift ├── ValidatableProtocol.swift ├── ValidationErrorDisplayable.swift ├── Validator.swift ├── ValidatorViewController+AlphaNumeric.swift ├── ValidatorViewController+DigitsOnly.swift ├── ValidatorViewController+Email.swift ├── ValidatorViewController+EqualTo.swift ├── ValidatorViewController+Mandatory.swift ├── ValidatorViewController+Minlength.swift ├── ValidatorViewController+Regexp.swift └── ValidatorViewController.swift ├── EGFormValidator.podspec ├── EGFormValidator.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── EGFormValidator.xcscheme ├── EGFormValidatorTests ├── EGFormValidatorTests-Bridging-Header.h ├── EmailTests.swift ├── Info.plist ├── UILabelTests.swift ├── UITextFieldTests.swift ├── UITextViewTests.swift ├── ValidatorAlphaNumericTests.swift ├── ValidatorDigitsOnlyTests.swift ├── ValidatorEmailTests.swift ├── ValidatorEqualToTests.swift ├── ValidatorMandatoryTests.swift ├── ValidatorMaxlengthTests.swift ├── ValidatorMinlengthTests.swift ├── ValidatorRegexpTests.swift ├── ValidatorTests.swift └── ValidatorVCTests.swift ├── Example ├── EGFormValidatorExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── EGFormValidatorExample.xcworkspace │ └── contents.xcworkspacedata ├── EGFormValidatorExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CustomTextfield.swift │ ├── Info.plist │ └── ViewController.swift ├── EGFormValidatorExampleTests │ ├── EGFormValidatorExampleTests.swift │ └── Info.plist ├── EGFormValidatorExampleUITests │ ├── EGFormValidatorExampleUITests.swift │ └── Info.plist └── Podfile ├── LICENSE ├── Package.swift └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Classes/EGFormValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/EGFormValidator.h -------------------------------------------------------------------------------- /Classes/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/Info.plist -------------------------------------------------------------------------------- /Classes/String+Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/String+Email.swift -------------------------------------------------------------------------------- /Classes/UILabel+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/UILabel+Error.swift -------------------------------------------------------------------------------- /Classes/UITextField+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/UITextField+Error.swift -------------------------------------------------------------------------------- /Classes/UITextField+maxLength.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/UITextField+maxLength.swift -------------------------------------------------------------------------------- /Classes/UITextView+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/UITextView+Error.swift -------------------------------------------------------------------------------- /Classes/ValidatableProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatableProtocol.swift -------------------------------------------------------------------------------- /Classes/ValidationErrorDisplayable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidationErrorDisplayable.swift -------------------------------------------------------------------------------- /Classes/Validator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/Validator.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+AlphaNumeric.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+AlphaNumeric.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+DigitsOnly.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+DigitsOnly.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+Email.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+EqualTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+EqualTo.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+Mandatory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+Mandatory.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+Minlength.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+Minlength.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController+Regexp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController+Regexp.swift -------------------------------------------------------------------------------- /Classes/ValidatorViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Classes/ValidatorViewController.swift -------------------------------------------------------------------------------- /EGFormValidator.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidator.podspec -------------------------------------------------------------------------------- /EGFormValidator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /EGFormValidator.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidator.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /EGFormValidator.xcodeproj/xcshareddata/xcschemes/EGFormValidator.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidator.xcodeproj/xcshareddata/xcschemes/EGFormValidator.xcscheme -------------------------------------------------------------------------------- /EGFormValidatorTests/EGFormValidatorTests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/EGFormValidatorTests-Bridging-Header.h -------------------------------------------------------------------------------- /EGFormValidatorTests/EmailTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/EmailTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/Info.plist -------------------------------------------------------------------------------- /EGFormValidatorTests/UILabelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/UILabelTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/UITextFieldTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/UITextFieldTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/UITextViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/UITextViewTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorAlphaNumericTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorAlphaNumericTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorDigitsOnlyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorDigitsOnlyTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorEmailTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorEmailTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorEqualToTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorEqualToTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorMandatoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorMandatoryTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorMaxlengthTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorMaxlengthTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorMinlengthTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorMinlengthTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorRegexpTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorRegexpTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorTests.swift -------------------------------------------------------------------------------- /EGFormValidatorTests/ValidatorVCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/EGFormValidatorTests/ValidatorVCTests.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/EGFormValidatorExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/EGFormValidatorExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/CustomTextfield.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/CustomTextfield.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/Info.plist -------------------------------------------------------------------------------- /Example/EGFormValidatorExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExample/ViewController.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExampleTests/EGFormValidatorExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExampleTests/EGFormValidatorExampleTests.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExampleTests/Info.plist -------------------------------------------------------------------------------- /Example/EGFormValidatorExampleUITests/EGFormValidatorExampleUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExampleUITests/EGFormValidatorExampleUITests.swift -------------------------------------------------------------------------------- /Example/EGFormValidatorExampleUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/EGFormValidatorExampleUITests/Info.plist -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Example/Podfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alusev/EGFormValidator/HEAD/README.md --------------------------------------------------------------------------------