TMValidator 1.0.7

TMValidator 1.0.7

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2016 年 9 月

Kazuya Ueoka 维护。



  • Kazuya Ueoka

描述

这是用于在 iOS 中进行验证的类。

使用方法

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);
}];