SaveInfo.Builder.SetValidator(IValidator) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um objeto usado para validar a entrada do usuário – se a entrada não for válida, a interface do usuário de salvamento de preenchimento automático não será mostrada.
[Android.Runtime.Register("setValidator", "(Landroid/service/autofill/Validator;)Landroid/service/autofill/SaveInfo$Builder;", "", ApiSince=27)]
public Android.Service.Autofill.SaveInfo.Builder SetValidator(Android.Service.Autofill.IValidator validator);
[<Android.Runtime.Register("setValidator", "(Landroid/service/autofill/Validator;)Landroid/service/autofill/SaveInfo$Builder;", "", ApiSince=27)>]
member this.SetValidator : Android.Service.Autofill.IValidator -> Android.Service.Autofill.SaveInfo.Builder
Parâmetros
- validator
- IValidator
uma implementação fornecida pelo Sistema Android. Este valor não pode ser nulo.
Retornos
este construtor. Este valor não pode ser nulo.
- Atributos
Comentários
Define um objeto usado para validar a entrada do usuário – se a entrada não for válida, a interface do usuário de salvamento de preenchimento automático não será mostrada.
Normalmente usado para validar números de cartão de crédito.
Validator validator = new RegexValidator(ccNumberId, Pattern.compile(""^\\d{16}$"))
import static android.service.autofill.Validators.and;
import static android.service.autofill.Validators.or;
Validator validator =
and(
new LuhnChecksumValidator(ccNumberId),
or(
new RegexValidator(ccNumberId, Pattern.compile("^\\d{16}$")),
new RegexValidator(ccNumberId, Pattern.compile("^108\\d{12}$"))
)
);
Validator validator =
and(
new LuhnChecksumValidator(ccNumberId),
new RegexValidator(ccNumberId, Pattern.compile(""^(\\d{16}|108\\d{12})$"))
);
import static android.service.autofill.Validators.and;
Validator validator =
and(
new RegexValidator(ccNumberId1, Pattern.compile("^\\d{4}$")),
new RegexValidator(ccNumberId2, Pattern.compile("^\\d{4}$")),
new RegexValidator(ccNumberId3, Pattern.compile("^\\d{4}$")),
new RegexValidator(ccNumberId4, Pattern.compile("^\\d{4}$"))
);
Referência do Android para android.service.autofill.SaveInfo.Builder.setValidator.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.