Sprache

SaveInfo.Builder.SetValidator(IValidator) Methode

Definition

Legt ein Objekt fest, das verwendet wird, um die Benutzereingabe zu überprüfen . Wenn die Eingabe ungültig ist, wird die Benutzeroberfläche für das automatische Ausfüllen nicht angezeigt.

[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

Parameter

validator
IValidator

eine Vom Android-System bereitgestellte Implementierung. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Legt ein Objekt fest, das verwendet wird, um die Benutzereingabe zu überprüfen . Wenn die Eingabe ungültig ist, wird die Benutzeroberfläche für das automatische Ausfüllen nicht angezeigt.

Wird in der Regel verwendet, um Kreditkartennummern zu überprüfen.

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

Android-Referenz für android.service.autofill.SaveInfo.Builder.setValidator.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: