Tutoriais

Previous Next

TUTORIAIS


Abaixo é possível acessar alguns tutoriais do Sphinx iQ2:


Como fazer a validação de campo CEP, com formato determinado

O CEP é uma pergunta do tipo Código, com formato personalizado (escolher esta opção após definir o tipo da questão como código).

No campo disponível para edição logo ao lado, inserir a info: [0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9]

Para complementar, na aba CONTROLES, em Mensagem de alerta insira uma instrução: "Utilize o formato: 99999-999".


Validação do CPF

O CPF possui uma fórmula determinada para validar todos os 11 dígitos do CPF. Para esta validação é fundamental que o mesmo seja preenchido SEM a pontuação e separadores, apenas os números.

Basta uma rápida procura em motores de busca para identificar a matemática por trás do cálculo, aqui iremos apenas apresentar a fórmula.

Para isto, veja como Calcular uma nova variável.

Pressupostos:

1 - o nome da variável deverá ser CPF (ou então ajustar o cálculo abaixo para a variável utilizada);

2 - a variável utilizada para este cálculo deverá ser do tipo TEXTO.


n1 = Val(Left(CPF,1))


aux1 = Right(CPF,10)

n2 = Val(Left(aux1,1))


aux2 = Right(aux1,9)

n3 = Val(Left(aux2,1))


aux3 = Right(aux2,8)

n4 = Val(Left(aux3,1))


aux4 = Right(aux3,7)

n5 = Val(Left(aux4,1))


aux5 = Right(aux4,6)

n6 = Val(Left(aux5,1))

aux6 = Right(aux5,5)

n7 = Val(Left(aux6,1))


aux7 = Right(aux6,4)

n8 = Val(Left(aux7,1))


aux8 = Right(aux7,3)

n9 = Val(Left(aux8,1))


aux9 = Right(aux8,2)

n10 = Val(Left(aux9,1))


soma = (n1 * 10) + (n2 * 9) + (n3 * 8) + (n4 * 7) + (n5 * 6) + (n6 * 5) + (n7 * 4) + (n8 * 3) + (n9 * 2)

div = soma Mod 11

If div < 2 Then

primeiro = 0

Else

primeiro = 11 - div

EndIf


soma2 = (n1 * 11) + (n2 * 10) + (n3 * 9) + (n4 * 8) + (n5 * 7) + (n6 * 6) + (n7 * 5) + (n8 * 4) + (n9 * 3) + (n10 * 2)

div2 = soma2 Mod 11

If div2 < 2 Then

segundo = 0

Else

segundo = 11 - div2

EndIf


digito = primeiro & segundo

If digito = Right(CPF,2) Then

v = "Válido"

Else

v = "CPF Inválido"

EndIf


Além disto, nas Propriedades do formulário, é necessário colocar um Controle (Condição de integridade).

A verificação envolve a variável criada para validação do CPF (não a variável CPF), caso contenha a frase "CPF Inválido", exibir a mensagem: "CPF Inválido - verifique o número inserido!".


Validação do CNPJ

O CNPJ possui uma fórmula determinada para validar todos os 14 dígitos do CPF. Para esta validação é fundamental que o mesmo seja preenchido SEM a pontuação e separadores, apenas os números.

Basta uma rápida procura em motores de busca para identificar a matemática por trás do cálculo, aqui iremos apenas apresentar a fórmula.

Para isto, veja como Calcular uma nova variável.

Pressupostos:

1 - o nome da variável deverá ser CNPJ (ou então ajustar o cálculo abaixo para a variável utilizada);

2 - a variável utilizada para este cálculo deverá ser do tipo TEXTO.


aux13 = Right(CNPJ, 3)

n1 = Val(Left(aux13,1))


aux1 = Right(CNPJ,4)

n2 = Val(Left(aux1,1))


aux2 = Right(CNPJ,5)

n3 = Val(Left(aux2,1))


aux3 = Right(CNPJ,6)

n4 = Val(Left(aux3,1))


aux4 = Right(CNPJ,7)

n5 = Val(Left(aux4,1))


aux5 = Right(CNPJ,8)

n6 = Val(Left(aux5,1))


aux6 = Right(CNPJ,9)

n7 = Val(Left(aux6,1))


aux7 = Right(CNPJ,10)

n8 = Val(Left(aux7,1))


aux8 = Right(CNPJ,11)

n9 = Val(Left(aux8,1))


aux9 = Right(CNPJ,12)

n10 = Val(Left(aux9,1))


aux10 = Right(CNPJ,13)

n11 = Val(Left(aux10,1))


aux11 = Right(CNPJ,14)

n12 = Val(Left(aux11,1))


soma = (n1 * 2) + (n2 * 3) + (n3 * 4) + (n4 * 5) + (n5 * 6) + (n6 * 7) + (n7 * 8) + (n8 * 9) + (n9 * 2) + (n10 * 3) + (n11 * 4) + (n12 * 5)

div = soma Mod 11

If div < 2 Then

primeiro = 0

Else

primeiro = 11 - div

EndIf


soma2 = (primeiro * 2) + (n1 * 3) + (n2 * 4) + (n3 * 5) + (n4 * 6) + (n5 * 7) + (n6 * 8) + (n7 * 9) + (n8 * 2) + (n9 * 3) + (n10 * 4) + (n11 * 5) + (n12 * 6)

div2 = soma2 Mod 11

If div2 < 2 Then

segundo = 0

Else

segundo = 11 - div2

EndIf


digito = primeiro & segundo

If digito = Right(CNPJ,2) Then

v = "Válido"

Else

v = "CNPJ Inválido"

EndIf


Além disto, nas Propriedades do formulário, é necessário colocar um Controle (Condição de integridade).

A verificação envolve a variável criada para validação do CNPJ (não a variável CNPJ), caso contenha a frase "CNPJ Inválido", exibir a mensagem: "CNPJ Inválido - verifique o número inserido!"



Created with the Personal Edition of HelpNDoc: What is a Help Authoring tool?