MitRegx 0.0.3

MitRegx 0.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2019年5月

Mitchell 维护。



MitRegx 0.0.3

  • 作者:
  • mcmengchen

中文

MitRegx

  • 您可以使用 MitRegx 验证多种代码格式。例如,电话号码、密钥、验证码和电子邮件代码...

安装

  • 您可以使用 cocoaPods
pod 'MitRegx'
  • 您还可以下载 zip 文件并将名为 MitRegx 的文件添加到您的项目中。

如何使用 MitRegx

您可以使用以下方法使用 MitRegx: ###第一种类型

  • 获取状态
   NSInteger type =  [[NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }] status];
    NSLog(@"%ld",type);
  • 获取状态的详细信息
   NSString * typeStr = [[NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }] statusString];
    NSLog(@"%@",typeStr);

###第二种类型

  • 获取状态
    /** */
    NSInteger type1 =  [NSObject mit_makeMitRegexStatusMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }];
    NSLog(@"%ld",type1);
  • 获取状态的详细信息
    NSString * typeStr1 = [NSObject mit_makeMitRegexStatusStringMaker:^(MitRegexMaker *maker) {
        maker.validatePsd(@"1234");
    }];
    NSLog(@"%@",typeStr1);

###您可以在一个单词中验证多种类型的代码

    /** 
    If a condition in front of the check failed, it will not continue the next check, and the state will be the last check result.
    Only if all of the condition check is passed, the value isPassed will set to one.
     */
    [NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234").validatePhone(@"15941281116").validatePsd(@"123456").validatePersonalId(@"2103021991071").validateEmail(@"[email protected]");
    } MitValue:^(MitRegexStateType statusType, NSString * statusStr , BOOL isPassed) {
        NSLog(@"if passed the check = %d StateCode = %ld, State detail Message = %@",isPassed,statusType,statusStr);
    }];

MitRegx

您可以使用 MitRegx 来检验手机号码格式、密码格式、验证码格式和电子邮件格式。


下载

  • 您可以使用 CocoaPods 进行安装:
pod 'MitRegx'
  • 您也可以下载压缩包,然后将 MitRegx 文件夹添加到您的项目中使用。

如何使用 MitRegx

### 第一种方式

  • 获取状态
   NSInteger type =  [[NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }] status];
    NSLog(@"%ld",type);
  • 获取状态详细信息
   NSString * typeStr = [[NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }] statusString];
    NSLog(@"%@",typeStr);

### 第二种方式

  • 获取状态
    /** */
    NSInteger type1 =  [NSObject mit_makeMitRegexStatusMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234");
    }];
    NSLog(@"%ld",type1);
  • 获取详细信息
    NSString * typeStr1 = [NSObject mit_makeMitRegexStatusStringMaker:^(MitRegexMaker *maker) {
        maker.validatePsd(@"1234");
    }];
    NSLog(@"%@",typeStr1);

### 一段代码,完成所有校验

    /** 
     如果之前前面一个条件的校验未通过,将不会再进行下一个校验,返回的状态值也是未通过的校验值
     只有当校验条件全部通过的时候, isPassed 才为1.
     */
    [NSObject mit_makeMitRegexMaker:^(MitRegexMaker *maker) {
        maker.validateCodeNumber(@"1234").validatePhone(@"15941281116").validatePsd(@"123456").validatePersonalId(@"2103021991071").validateEmail(@"[email protected]");
    } MitValue:^(MitRegexStateType statusType, NSString * statusStr , BOOL isPassed) {
        NSLog(@"是否通过校验 = %d 状态码 = %ld, 状态详细 = %@",isPassed,statusType,statusStr);
    }];