Validando Campos com o Web UI Framework

É possível validar campos com relação a certos padrões usando o sistema de validação padrão ou seu próprio sistema de validação.

Sobre esta tarefa

O Web UI Framework fornece validação para os três seguintes tipos de informações no código de idioma en_US:
  • Endereço de email (usando o padrão aceito internacionalmente)
  • Formato de número de telefone (específico do código de idioma)
  • Número de cartão de crédito (utilizando o algoritmo Luhn)

Para validar itens, faça o seguinte:

Procedimento

  1. Registre os atributos do campo que você usará para validação implementando a função registerFieldAttributes(validationType, atributo), utilizando os seguintes argumentos:
    • validationType (obrigatório)

      Tipo de validação. Por padrão, o aplicativo inclui tipos de validação para endereço de email,formato de número de telefone e número de cartão de crédito.

    • atributo

      Atributos XML para validações. Um atributo pode ser registrado para diversos tipos de validação.

      Utilize essa função para implementar validadores customizados que você deseja conectar ao aplicativo.

  2. Implemente a função registerValidators(validationType, validator), utilizando os seguintes argumentos:
    • validationType (obrigatório)

      Tipo de validação.

    • validator (obrigatório)

      Função do validador para o tipo de validação.

Resultados

A seguir está um exemplo de como incluir validação para um sobrenome:

sc.plat.ValidateUtils.registerValidator('LastName', function (value){
    if (value == null || value.length<2) {
        return {status: 2,message: "Last name needs at least two characters" };
    }
    return {status: 1};
});