RVValidator 1.2.5

RVValidator 1.2.5

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布上次发布2022年1月

Jordi Puigdellivol 维护。



  • Jordi Puigdellívol

RVValidator

受 Laravel 启发的 iOS 表单验证器

安装

将分类文件复制到您的项目中,或者直接复制

    pod 'RVValidator' 

示例

只是几个示例,检查 .h 或测试文件来查看所有示例

   validator = [RVValidator make:@[
        TFValidator(self.requiredField, @"required"),
        TFValidator(self.numericField,  @"numeric"),
        TFValidator(self.emailField,    @"required|email"),
        TFValidator(self.urlField,      @"url"),
        TFValidator(self.dateField,     @"date:dd-MM-yyyy"),
        TFValidator(self.sizeField,     @"size:4"),
        TFValidator(self.rangeField,    @"min:4|max:10")
        ]
     ];
    
    [validator addLiveValidation];
    
    //You can even get live valid status with
    
    [validator addLiveValidation:^(BOOL isValid){
        self.submitButton.enabled = isValid;
    }];

可用规则

  • 日期
  • 电子邮件
  • 整数
  • 最大
  • 最小
  • 数字
  • 正则表达式
  • 必填
  • 大小
  • 时间
  • URL
  • In > 检查值是否在以下字符串列表中的任意一个 in:1,2,3
  • NotIn > 检查值是否不在以下字符串列表中的任意一个 notIn:1,2,3
  • ConfirmationRule > 用于匹配两个字段的值是否相等