Looplex Knowledge Base

Is valid CPF

A função do tube isValidCPF é verificar se o número de CPF informado é ou não válido.

Formato:

<cpf>.isValidCPF()
isValidCPF(<cpf>)

Parâmetros:

  • CPF: variável ou field do tipo String informando um número de CPF.

Retorno:

O retorno do tube isValidCPF é verdadeiro (true) se o número informado for válido ou falso (false) caso se trate de número inválido. Recomendamos que esse tube seja utilizado conjuntamente com os tubes error ou alert, pois caso seja inválido, aparecerá na tela uma mensagem de erro ou alerta, informando que o número digitado deve ser substituído por um número válido.

O retorno é booleano (true ou false) e pode ser utilizado como condições de operadores como if, elseif e printIf. Isto significa que verificaremos se a variável ou field recebeu alguma resposta ou não (apenas para relembrar, como se trata de um desvio condicional, é necessário ter sempre uma condição e consequência a partir do retorno ser verdadeiro ou falso).

Exemplos:

1. isValidCPF com error. A combinação dos tubes isValidCPF e error, é comumente usada, de modo que se o CPF informado for inválido, surgirá uma mensagem de erro, impossibilitando o usuário de prosseguir com o preenchimento do template até que seja corrigida a informação.

if (isValidCPF( <autor.cpf> ) == false ) {
<autor.cpf>.error("O CPF informado é inválido")
}

2. isValidCPF com alerta. A combinação dos tubes isValidCPF e alert, é comumente usada, de modo que se o CPF informado for inválido, surgirá uma mensagem de alerta, informando o usuário sobre a invalidez do número informado. Em se tratando do tube alert, o usuário poderá ignorar a informação e prosseguir com o preenchimento do template, sem a necessidade de modificação de resposta.

if (isValidCPF(<autor.cpf>) == false) {
<autor.cpf>.alert("O CPF informado é inválido")
}

Informações adicionais:

O tube pode estar associado a utilização ou não do uso de máscara na parte declarativa. Caso opte pela utilização da máscara, será definido o formato de preenchimento para o usuário. Por exemplo:

+<cpf> : String where ("CPF")

O que vai aparecer para o usuário na interface: 000.000.000-00

Nesse cenário específico, o tube fará a validação apenas dos números.

Caso opte por não utilizar a máscara na parte declarativa, será possível validar números, além de aceitar os caracteres " . " e " - ", independentemente de sua disposição durante o preenchimento.

Admite-se o uso de máscara na variável para limitar os campos de preenchimento do usuário, caso esta não seja utilizada.

Edit this page on GitHub