https://github.com/fromkk/fkvalidator
https://github.com/fromkk/fkvalidator
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/fromkk/fkvalidator
- Owner: fromkk
- License: mit
- Created: 2015-12-13T05:16:36.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-05-16T23:20:44.000Z (about 7 years ago)
- Last Synced: 2025-03-06T16:03:58.349Z (over 1 year ago)
- Language: Swift
- Size: 120 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FKValidator
FKValidator is library of validation with Swift.
# Usage
```swift
let validator :FKValidator = FKValidator()
```
## Add rules
```swift
// Required rule
validator.addRule(FKValidatorRuleRequired())
// max length
validator.addRule(FKValidatorRuleMaxLength(length: 10))
```
## Check validation
```swift
validator.run("string") //true
validator.run("10 length.") //true
validator.run("11 length..") //false
validator.errors // Array
```
## Custom message
```swift
validator.addRule(FKValidatorRuleExactLength(length: 5, "value is not 5 length."))
validator.run("1234")
validator.errors // Array
```