Looplex Knowledge Base

Is valid CNPJ

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

*Formato:**

<cnpj>.isValidCNPJ()
isValidCNPJ(<cnpj>)

Parâmetros:

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

Retorno:

O retorno do tube isValidCNPJ é 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_tube ou _alert_tube, 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_tube. 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. isValidCNPJ com error. A combinação dos tubes isValidCNPJ e error_tube, é comumente usada, de modo que se o CNPJ 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 (isValidCNPJ(<reclamante.cnpj>) == false) {
<reclamante.cnpj>.error("O CNPJ informado é inválido")
}

2. isValidCNPJ com alerta. . A combinação dos tubes isValidCNPJ e alert_tube, é comumente usada, de modo que se o número CNPJ 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 (isValidCNPJ(<reclamante.cnpj>) == false) {
<reclamante.cnpj>.alert("O CNPJ 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:

+<cnpj> : String where ("CNPJ")

O que vai aparecer para o usuário na interface: 00.000.000/0000-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