ASValidator
屏幕截图
示例 1
// Import
import SValidator
// Add A Validation
let svalidator = ASValidator()
textField.register(svalidator: validator, defaultErrorMsg: nil, rules: [ASVRequiredRule(nil), ASVMinLengthRule(2), ASVMaxLengthRule(5, nil)])
// Validation Check
let validate = asValidator.apply()
if let validate = validate, validate.isValid() {
// MARK: - Validation Success
}else{
// MARK: - Validation Fail
}
示例 2: 高效使用
textField.addField(svalidator: svalidator, defaultErrorMsg: nil, rules: [ASVRequiredRule(errorMsg: nil)])
extension UITextField {
func addField(svalidator: ASValidator?, defaultErrorMsg: String?, rules: [ASVRule]?) {
register(
svalidator: svalidator,
field: self,
errorLabel: nil,
errorBorderView: self,
errorBorderColor: .red,
normalBorderColor: .gray,
defaultErrorMsg: defaultErrorMsg,
borderWidth: 1.0,
rules: rules
)
}
}
验证规则
ASVRequiredRule(nil)
ASVMinLengthRule(2)
ASVMaxLengthRule(5, nil)
...
要求
安装
ASValidator可通过CocoaPods访问。要安装它,只需将以下行添加到您的Podfile中
pod 'ASValidator'
作者
Amit Mondol,[邮件地址:[email protected]]
许可
ASValidator使用MIT许可。有关更多信息,请参阅LICENSE文件。