Android
rxandroid validation
시크유
2019. 6. 12. 13:16
mCompositeDisposable!!.add(Observable.combineLatest(
RxTextView.textChangeEvents(etEmail).map { it.text().toString() },
RxTextView.textChangeEvents(etPw).map { it.text().toString() },
BiFunction { email: String, pwd: String ->
!TextUtils.isEmpty(email) && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches() && !TextUtils.isEmpty(pwd)
}).subscribe { s -> btnLogin.isEnabled = s })