我正在创建一个 TextAreaRow() 并添加一个最大长度规则,但是它会强制您然后添加至少一个字符,即使不需要该行也是如此。
IE
TextAreaRow() {
$0.placeholder = "Question"
$0.textAreaHeight = .dynamic(initialTextViewHeight: 100)
$0.add(rule: RuleMaxLength(maxLength: 300))
}
不会验证超过 300 个字符,但如果您不输入任何文本也不会验证。
添加
$0.add(rule: RuleMinLength(minLength: 0))
不会改变任何东西。
这似乎在主分支代码中得到修复。
public func isValid(value: String?) -> ValidationError? {
guard let value = value else { return nil }
return value.characters.count > Int(max) ? validationError : nil
}
您使用的是哪个 Eureka 版本?
我想我们需要重新打开这个。 我正在使用 4.0.1,并且正在查看同样的问题。
似乎不工作我限制为 255 个字符,但允许更多。
最有用的评论
我想我们需要重新打开这个。 我正在使用 4.0.1,并且正在查看同样的问题。