0

Image Description

荆文征

Zhidu Inc.


你好,再见

在开发的时候遇到一个问题,我们的测试找到我,跟我说,我的邮箱输入的明明是对的,为什么告诉我不符合规则呢?我开始了问题排除。

func emailVerfication(disposeBag: DisposeBag) -> Observable<String?> {

    let vCodeBehaviorSubject = BehaviorSubject<String?>(value: nil)

    let pattern = "^[\\w._%+-|][email protected][\\w0-9.-]+\\.[A-Za-z]{2,}$"

    let textObservable = rx.text.distinctUntilChanged().filterNil()

    textObservable.filter { text in text.count <= 0 }.map { _ in "邮箱不可为空" }.bind(to: vCodeBehaviorSubject).disposed(by: disposeBag)
    textObservable.filter { text in text.count > 0 }.map { Validator.regex(pattern).apply($0) ? nil : "邮箱格式不正确" }.bind(to: vCodeBehaviorSubject).disposed(by: disposeBag)

    return vCodeBehaviorSubject
}

是我的代码出了问题吗?

2018年就这样要结束了,忙碌了一年…

2018年上半年几乎没有任何产出,都是在学习区块链相关。倒是学习了很多,受益匪浅。前段时间,比特币崩盘,也印证了我的猜想。

本身比特币就是一次实验,被人可以的搞成了一次“投资”?还真有人信。当然,我TM要是早点知道,这个玩意,我也信,韭菜真香……………………

一直到了,9月底,才迎来了一个项目。接下来的几天,我会整理一下,在开发这个款软件遇到的问题,以及解决方式,也算是为我的2018,来个收尾。