我正在尝试使用来自用户的混合数据类型输入来验证表单。 我还有可选/必填字段以及正则表达式验证。 我使用MVVM实现了Android数据绑定,因此我现在不能使用saripar。
我试过Kubwa但我不能在那里使用重复注释。 我也看过android-binding,但我无法实现库,也不再支持它了。 如果有人能提出更好的方法,请告诉我。
答案 0 :(得分: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)
})
免责声明 - 库布瓦是我的图书馆:)