Android Saripaar Validator 2.0.3: Как проверить, что одно из правил действует
Попытка использовать Android Saripaar validator для случая, когда действует только одно из двух правил. Например:
@Empty // my custom rule
@Or
@Email(messageResId = R.string.useremail_wrong_pattern)
EditText etUserEmail;
В приведенном выше примере мне нужно, чтобы etUserEmail мог быть пустым (если пользователь ничего не вводил в это поле) или был действительным адресом электронной почты (если пользователь ввел введенный адрес электронной почты). Но пример выше не работает правильно. Даже если пользователь ничего не вводил, валидатор применяет правило @Email к полю etUserEmail.
Есть ли способ реализовать эту задачу? Может быть, мне нужно создать собственное правило для аннотации @Or? Может кто-нибудь привести пример этого правила?