Mobile App/iOS
[RxSwift] 이메일 검사 기능 만들기
bugtype
2018. 12. 29. 20:07
emailField.rx.text
.orEmpty
.asObservable()
.map { ($0.isEmpty
|| $0.count > 3
&& ($0.range(of: "@") != nil)
&& ($0.range(of: ".") != nil)
) }
.subscribe{ e in
self.emailField.backgroundColor = e.element!! ? UIColor.white : UIColor.yellow
}
.disposed(by: disposeBag)
주의!!! [weak self] 로 해서 약한 참조를 해야합니다.!