2017-01-28 11 views
0

私は、ユーザーからの混合データ型入力のフォームを検証しようとしています。 私はRegexのバリデーションと共にオプション/必須フィールドも持っています。 私はMVVMを使用してAndroidデータバインディングを実装していますので、sariparを使用することはできません。AndroidでMVVMデータバインディングを使用してフォームViewModelを検証する方法は?

私はKubwaを試しましたが、そこに重複する注釈を使用することはできません。 私もandroid-bindingを見ましたが、私はライブラリを実装することができず、もはやそれをサポートしていません。 誰かがより良いアプローチを提案できるかどうか教えてください。

答えて

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は私のライブラリです:)

+0

こんにちは私は@Bootsが、おかげで – xrnd

+0

私は本当にあなたのライブラリーのような非常に懸命に試みていることを試してみましょう無駄にそれを設定する。あなたは私を助けてください。 – suulisin

+0

@Pamparanpa - 何の問題がありますか? – Boots

関連する問題