Lingua

SaveInfo.Builder.SetValidator(IValidator) Metodo

Definizione

Imposta un oggetto utilizzato per convalidare l'input dell'utente: se l'input non è valido, l'interfaccia utente di salvataggio del riempimento automatico non viene visualizzata.

[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

Parametri

validator
IValidator

un'implementazione fornita dal sistema Android. Questo valore non può essere Null.

Valori restituiti

questo generatore. Questo valore non può essere Null.

Attributi

Commenti

Imposta un oggetto utilizzato per convalidare l'input dell'utente: se l'input non è valido, l'interfaccia utente di salvataggio del riempimento automatico non viene visualizzata.

In genere usato per convalidare i numeri di carta di credito.

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

Informazioni di riferimento su Android per android.service.autofill.SaveInfo.Builder.setValidator.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a