https://github.com/fromkk/tmvalidator
https://github.com/fromkk/tmvalidator
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/fromkk/tmvalidator
- Owner: fromkk
- License: mit
- Created: 2015-11-18T05:39:12.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-05-12T06:56:49.000Z (about 5 years ago)
- Last Synced: 2025-03-23T21:47:36.260Z (about 1 year ago)
- Language: Objective-C
- Size: 53.7 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TMValidator
## Description
iOSでバリデーションをする為のクラスです。
## Usage
```Objective-C
UITextField *firstName = [[UITextField alloc] init];
firstName.text = @"名";
UITextField *lastName = [[UITextField alloc] init];
lastName.text = @"姓";
TMValidatorField *fieldFirstName = [TMValidatorField fieldWithValue:firstName.text andLabel:@"firstName" andElement:firstName];
[[fieldFirstName addRule:[TMValidatorRuleRequired rule]] addRule:[TMValidatorRuleMaxLength ruleWithLength:@10]];
TMValidatorField *fieldLastName = [TMValidatorField fieldWithValue:lastName.text andLabel:@"lastName" andElement:lastName];
[[fieldLastName addRule:[TMValidatorRuleRequired rule]] addRule:[TMValidatorRuleMaxLength ruleWithLength:@10]];
TMValidator *validator = [TMValidator validator];
[[validator addField:fieldFirstName] addField:fieldLastName];
[validator runWithSuccesses:^(NSArray *successes) {
NSLog(@"success! %@", successes);
} andFailure:^(NSArray *errors) {
NSLog(@"failure! %@", errors);
}];
```