Android Saripaar-v2 OR注释

时间:2015-10-28 23:01:13

标签: android validation saripaar

所以我有一个领域:

@NotEmpty
@Email
@Or
@Pattern(regex = "\\+?64(\\d{8,10})")
private EditText mETUser;

基本上,我所追求的是:该字段不能为空,并且必须包含有效的电子邮件或有效的电话号码(模式。)

虽然OR注释似乎被忽略了。如果我输入有效的电子邮件,则@Pattern规则会失败,并且@Email规则上的有效电话号码会失败。

我在我的活动的onCreate中创建了验证器:

mValidator = new Validator(this);
mValidator.setValidationListener(this);

使用

验证onClickListner中的字段
mValidator.validate(false);

我的回调目前非常基本:

@Override
public void onValidationSucceeded() {
    Log.d(TAG,"Validation passed");
}

@Override
public void onValidationFailed(List<ValidationError> errors) {
    Log.d(TAG, "Validation failed: ");
    for (ValidationError e : errors) {
        Log.d(TAG, "\tError: " + e.toString());
    }
}

我必须遗漏一些东西,但我找不到有关OR注释的任何文档。

有什么想法吗?

0 个答案:

没有答案