Lenguaje

SaveInfo.Builder.SetValidator(IValidator) Método

Definición

Establece un objeto usado para validar la entrada del usuario; si la entrada no es válida, no se muestra la interfaz de usuario de guardado de autorrellenar.

[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

una implementación proporcionada por el sistema Android. Este valor no puede ser nulo.

Devoluciones

este generador. Este valor no puede ser nulo.

Atributos

Comentarios

Establece un objeto usado para validar la entrada del usuario; si la entrada no es válida, no se muestra la interfaz de usuario de guardado de autorrellenar.

Normalmente se usa para validar números de tarjeta 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}$"))
  );

Referencia de Android para android.service.autofill.SaveInfo.Builder.setValidator.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a