3

我正在尝试使用来自用户的混合数据类型输入来验证表单。我还有可选/必填字段以及正则表达式验证。我已经使用 MVVM 实现了 Android 数据绑定,因此我现在不能使用saripar

我试过Kubwa,但我不能在那里使用重复的注释。我也看过android-binding,但我无法实现该库,而且他们不再支持它。让我知道是否有人可以提出更好的方法。

4

1 回答 1

2

如果“重复注释”是指相同类型的多个(2 个或多个@Email验证),那么 Kubwa 将起作用。对于这种情况,所有注释都有一个.List子注释:

@NotNull.List({
    @NotNull(name = "streetError", errorMessage = R.string.streetError),
    @NotNull(name = "cityError", errorMessage = R.string.cityError),
    @NotNull(name = "countryError", errorMessage = R.string.countryError)
})

免责声明 - Kubwa 是我的图书馆 :)

于 2017-01-30T11:24:10.633 回答