斗地主怎样记牌|宋小宝斗地主搞笑视频
登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

Swift 使用简单的验证框架 ValidateSwift

[复制链接]
来自: zystar 分类: iOS精品源码 上传时间: 2019-4-23 18:13:56
Tag:

项目介绍:

ValidateSwift

gitHub地址:https://github.com/RainManGO/ValidateSwift


简介

使用起来超级简单的text验证框架,从此远离一堆代码验证一个表单。



示例

详细例子可以运行示例程序查看,克隆这个仓库,在Example文件夹下执行pod install



支持

iOS 8.0
Swift4.0+


CocoaPods安装

Podfile里添加:

pod 'ValidateSwift'



使用

单个TextFlied

如果只需要验空

passwordText.validate(emptyInfo: "请输入XX")

emptyInfo?#38382;?#21487;以不填,默认提示placeholder

规则验证

phoneText.validate(rulers: [Rulers.required,Rulers.phone]

多个TextFlied

首先需要遵守ValidateAble协议

class ValidateArrayViewController:ValidateAble{

}

如果只需要验空

if validateTexts(textsArray: [nameText,phoneText,emailText]){

}

更简单的方式,你还可以使用:(会深度遍历所有self.view的子TextFlied,如果没有就提示placeholder)

if checkSubmitView(self.view){

}

规则验证

if validateTexts(rulerTexts: getRulerText()) {

}

func getRulerText() -> [RulerText] {
         let passwordRulerText = RulerText.init(textfelid: passwordText, textRulers: [Rulers.required,Rulers.okpwd], emptyInfo: "请输入密码")

        let phoneRulerText = RulerText.init(textfelid: phoneText, textRulers: [Rulers.required,Rulers.phone])

        let emailRulerText = RulerText.init(textfelid: emailText, textRulers: [Rulers.required,Rulers.email])

        let idcardRulerText = RulerText.init(textfelid: idcardText, textRulers: [Rulers.required,Rulers.idcard])

        let numberRulerText = RulerText.init(textfelid: numberText, textRulers: [Rulers.number])

        return [passwordRulerText,phoneRulerText,emailRulerText,idcardRulerText,numberRulerText]
}


目前支持规则

public enum Rulers:Int{
    case required = 0
    case phone
    case email
    case okpwd
    case idcard
    case bankcard
    case number
}

希望可以共同维护,遇到的多种规则,让它越来越?#30475;螅?#35753;验证越来越简单。




相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
phoiu 2019-4-24 09:52:24
膜拜大神~
回复
inta加加 2019-4-24 09:52:33
?#34892;?#22823;神分享,必须顶!
回复
kengsir 2019-4-24 09:52:35
膜拜大神~
回复
AlonMessi 2019-4-24 09:52:43
?#34892;?#22823;神~
回复
打个?#20174;?#30340; 2019-4-24 09:52:52
内容很好,棒棒哒
回复
t8569 2019-4-24 09:52:55
写的真的很不错
回复
code4app热心网友 2019-4-24 13:30:43
虽不明,但觉厉!
回复
code4app热心网友 2019-4-24 13:30:56
很给力,Code4App有你更精彩!
回复
code4app热心网友 2019-4-24 13:31:03
强烈支持楼主ing……
回复
提取码:  下载?#38382;? 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
237 0 3
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡?#23376;?#38596;榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不?#22841;?#24687;举报?#34892;?/a>|中国互联网举报?#34892;?/a>|Github|申请友链|?#21482;?#29256;|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
斗地主怎样记牌 贵州快三开奖结果走势图 经典243注册 双色球基本走势图表图100期 阿拉维斯vs比利亚 龙与地下城勇士 狼队新手卡 22选5开奖结果今天走势图 四灵注册 11月份法兰克福展览 20选5app