如果只需要验空
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] }
目前支持规则
代码语言:javascript
复制
public enum Rulers:Int{
case required = 0
case phone
case email
case okpwd
case idcard
case bankcard
case number
}