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