使用 Reactive Cocoa swift 验证文本字段
Validate textfield using Reactive Cocoa swift
我正在尝试验证 UITextField
如果它有超过 3 个字符,它应该 return 正确,否则 return 错误。我尝试使用下面的代码,但它不起作用。我做错了什么?
let validUserNameSignal = self.nameTextField.reactive.trigger(for: .valueChanged).observeValues {
value in
}.map { (value) in
String(describing: value).characters.count > 3 ? true:false
}
print("user name valid result is \(validUserNameSignal)")
代码应如下所示。
let validUserNameSignal =
self.nameTextField
.reactive
.continuousTextValues
.skipNil()
.map { [=10=].characters.count > 3 }
validUserNameSignal.observeValues { value in
print("user name valid result is \(value)")
}
我正在尝试验证 UITextField
如果它有超过 3 个字符,它应该 return 正确,否则 return 错误。我尝试使用下面的代码,但它不起作用。我做错了什么?
let validUserNameSignal = self.nameTextField.reactive.trigger(for: .valueChanged).observeValues {
value in
}.map { (value) in
String(describing: value).characters.count > 3 ? true:false
}
print("user name valid result is \(validUserNameSignal)")
代码应如下所示。
let validUserNameSignal =
self.nameTextField
.reactive
.continuousTextValues
.skipNil()
.map { [=10=].characters.count > 3 }
validUserNameSignal.observeValues { value in
print("user name valid result is \(value)")
}