正则判断的简单封装

一、对于正则判断(包括基础的手机号验证、邮箱验证、银行卡验证、密码验证等)进行简单的封装,在调用时可以同时对多个内容进行判断,并有返回信息以及加载框提示,比如说注册时只需调用一次封装方法即可对用户名、密码、验证码等全部进行判断,除此之外 ,使用者还可进行自定义的正则判断,已传入一个正则表达式来进行判断,最大限度的实现封装方法的利用率

二、调用方式

调用方式共分为三种:

1、通过IBInspectable进行可视化操作,直接在拖控件时已写属性的方式编辑正则判断的条件即可,调用时 需将需要进行判断的控件加入到一个数组中,然后调用方法即可

正则判断的简单封装_第1张图片


正则判断的简单封装_第2张图片

2、根据模型来创建进行正则判断的字典

正则判断的简单封装_第3张图片

3、创建字典来进行正则判断


正则判断的简单封装_第4张图片

总结:方法二与方法三只是调用时所传入参数的创建方式不同,方法三字典key值是需固定的,二方法较三更为简便

二、Demo解读


正则判断的简单封装_第5张图片

Demo导入了MJExtension以及MBProgressHUD两个三方库,在通过ZJVerifyModel创建判断的字典时,通过MJExtension将Model转为字典

ZJVerifyTool包含了所有的调用方法:

+(BOOL)check:(NSDictionary *)dict result:(void(^)(NSString *))resultInfo;

+(BOOL)checkArray:(NSArray *)checkArray verifyTip:(VerifyTip)verifyTip result:(void(^)(NSString *))tipInfo;


三、代码链接

对正则判断的封装、一次调用判断多个控件 - 代码库 - CocoaChina_让移动开发更简单 




你可能感兴趣的:(正则判断的简单封装)