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
}
希望可以共同維護,遇到的多種規則,讓它越來越強大,讓驗證越來越簡單。
相關文章
- 超簡單的PHP驗證碼識別PHP
- jquery驗證簡單示例jQuery
- Solon Auth 認證框架使用演示(更簡單的認證框架)框架
- 使用Swift 字典模型互轉 超級簡單Swift模型
- 表單驗證教程簡介
- 一種簡單好用的Vue表單驗證Vue
- 簡單的數字驗證碼破解
- 一個簡單的驗證碼工具
- 一個oracle bug的簡單驗證Oracle
- 一個超級簡單的 go Web 框架GoWeb框架
- Android 表單驗證框架:AValidationsAndroid框架
- js獲取驗證碼倒數計時60s(超簡單)JS
- 簡單API介面簽名驗證API
- 用onsubmit做簡單表單驗證(37)MIT
- Javascript使用正則驗證身份證號(簡單)JavaScript
- Flutter花式玩轉TextField,寫一個驗證碼輸入框超簡單!Flutter
- jQuery表單驗證簡單程式碼例項jQuery
- jquery登陸表單簡單驗證程式碼jQuery
- jquery 實現滑動條的簡單驗證jQuery
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- 網路驗證碼的進化:從簡單圖文到無感驗證
- Swift實現Touch ID驗證Swift
- Python實現簡單驗證碼的轉文字Python
- Swift,簡單語法Swift
- django 驗證碼框架Django框架
- 記錄hyperf框架表單驗證中的細枝末節框架
- Swift 3 銀行金額驗證Swift
- 一次簡單的驗證碼識別以及思考
- swift——富文字文字的簡單使用Swift
- 利用js編寫一個簡單的html表單驗證,驗證通過時提交資料(附原始碼)JSHTML原始碼
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- Python驗證碼識別:利用pytesser識別簡單圖形驗證碼Python
- 使用Validator做SpringMVC的驗證框架 - Validator前端驗證SpringMVC框架前端
- javascript實現的簡單驗證碼效果程式碼例項JavaScript
- vue專案中使用token的身份驗證的簡單實踐Vue
- 簡單驗證碼識別及工具編寫思路
- 利用tesseract解析簡單數字驗證碼圖片
- 無密碼身份驗證:安全、簡單且部署快速密碼