正则判断的简单封装

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

二、调用方式

调用方式共分为三种:

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


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

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


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

二、Demo解读


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_让移动开发更简单 




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,043评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 互联网的发展真的是无孔不入分秒必争,从前都不敢想象除了把钱放在银行生钱之外会有什么更好地办法,现在余额宝、理财通等...
    赤道桑阅读 1,735评论 0 1
  • 十一挡两部喜剧片火拼,《羞羞的铁拳》和《缝纫机乐队》在票房上伯仲已分 ,但质量上大家还是各有千秋。《羞羞的铁拳》在...
    骑士日记阅读 3,658评论 0 0
  • 从古到今,人们对于时间长短的丈量,实在是一番徒劳的努力。一席谈话,几场云雨,数行离别的泪,便能把时间长长地拉开,如...
    任宁阅读 2,870评论 3 2