Swift 超簡單的驗證框架ValidateSwift
ValidateSwift
簡介
使用起來超級簡單的text驗證框架,從此遠離一堆程式碼驗證一個表單。
示例
詳細例子可以執行示例程式檢視,克隆這個倉庫,在Example資料夾下執行pod install
支援
- iOS 8.0
- Swift4.0+
CocoaPods安裝
Podfile裡新增:
pod 'ValidateSwift'
使用
單個TextFlied
-
如果只需要驗空
passwordText.validate(emptyInfo: "請輸入XX")
emptyInfo引數可以不填,預設提示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
}
希望可以共同維護,遇到的多種規則,讓它越來越強大,讓驗證越來越簡單。
相關文章
- 使用Swift 字典模型互轉 超級簡單Swift模型
- Solon Auth 認證框架使用演示(更簡單的認證框架)框架
- 一個簡單的身份證校驗
- 簡單的數字驗證碼破解
- 表單驗證教程簡介
- 一個超級簡單的 go Web 框架GoWeb框架
- 用onsubmit做簡單表單驗證(37)MIT
- 簡單API介面簽名驗證API
- Javascript使用正則驗證身份證號(簡單)JavaScript
- Python實現簡單驗證碼的轉文字Python
- jquery 實現滑動條的簡單驗證jQuery
- 【C#入門超簡單】基本的.NET框架概念C#框架
- Flutter花式玩轉TextField,寫一個驗證碼輸入框超簡單!Flutter
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- 網路驗證碼的進化:從簡單圖文到無感驗證
- Oracle23ai 資料庫的簡單驗證OracleAI資料庫
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- 記錄hyperf框架表單驗證中的細枝末節框架
- django 驗證碼框架Django框架
- 超簡單的CDH6部署和體驗(單機版)
- 利用js編寫一個簡單的html表單驗證,驗證通過時提交資料(附原始碼)JSHTML原始碼
- vue框架的簡單使用Vue框架
- avalon框架,簡單的MVVM框架MVVM
- 簡單易懂的JSON框架JSON框架
- Gin 框架的簡單搭建框架
- vue專案中使用token的身份驗證的簡單實踐Vue
- 最簡單的驗證EOS對映是否已經成功的方法
- 使用 Swift 識別英文數字驗證碼Swift
- Swift-MVVM 簡單演練(一)SwiftMVVM
- Swift-MVVM 簡單演練(三)SwiftMVVM
- 利用tesseract解析簡單數字驗證碼圖片
- 簡單驗證碼識別及工具編寫思路
- 在 SpringBoot 專案中簡單實現 JWT 驗證Spring BootJWT
- 簡訊提交驗證
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- 前端表單驗證的目的前端
- 一個簡簡單單的紅點系統框架框架
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼