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] 로 해서 약한 참조를 해야합니다.!