NerdzValidation

通过传递验证规则轻松验证文本的软件包!

代码示例

验证电子邮件文本字段,该字段为必填项,并且应至少包含 4 个字符,最多包含 200 个字符

let validationRules: [ValidationRule] = [
            NotEmptyRule(errorMessage: errorMessage),
            ShouldBeInRangeRule(
                lowerBoundErrorMessage: errorMessage,
                upperBoundErrorMessage: errorMessage,
                lowerBound: 4,
                upperBound: 200
            ),
            RegexValidationRule(regexPattern: regexString, errorMessage: errorMessage)
        ]
"someEmail@gmail.com".validate(with: validationRules)