繁体   English   中英

如何在 Android 中使用 MVVM 数据绑定验证表单 ViewModel?

[英]How to validate form ViewModel with MVVM Data binding in Android?

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

我试过Kubwa,但我不能在那里使用重复的注释。 我也看过android-binding ,但我无法实现该库,而且他们不再支持它。 如果有人可以建议更好的方法,请告诉我。

如果“重复注释”是指多个相同类型(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 是我的图书馆 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM