Android Saripaar Validator 2.0.3:如何检查其中一条规则是否有效

时间:2017-01-24 07:15:54

标签: android saripaar

当两个规则中只有一个有效时,尝试使用Android Saripaar validator。例如:

@Empty // my custom rule
@Or
@Email(messageResId = R.string.useremail_wrong_pattern)
EditText etUserEmail;

在上面的示例中,我需要etUserEmail可以为空(如果用户没有在此字段中输入任何内容)或者是有效的电子邮件(如果用户已输入电子邮件)。 但上面的例子不能正常工作。即使用户没有输入任何内容,验证者也会将@Email规则应用于etUserEmail字段。

有没有办法实现这项任务? 也许,我需要为@Or注释创建自定义规则?有人可以给出这个规则的例子吗?

0 个答案:

没有答案