Langue

SaveInfo.Builder.SetValidator(IValidator) Méthode

Définition

Définit un objet utilisé pour valider l’entrée utilisateur : si l’entrée n’est pas valide, l’interface utilisateur d’enregistrement de remplissage automatique n’est pas affichée.

[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

Paramètres

validator
IValidator

implémentation fournie par le système Android. Cette valeur ne peut pas être null.

Retours

ce générateur. Cette valeur ne peut pas être null.

Attributs

Remarques

Définit un objet utilisé pour valider l’entrée utilisateur : si l’entrée n’est pas valide, l’interface utilisateur d’enregistrement de remplissage automatique n’est pas affichée.

Généralement utilisé pour valider les numéros de carte de crédit.

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}$"))
  );

Référence Android pour android.service.autofill.SaveInfo.Builder.setValidator.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à