NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalTutoriaisLanodecastro : Codigoverificacao001
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


 

Crie seu próprio código de verificação

 

Olá pessoal,

 

Hoje irei ensinar a vocês a criar seu próprio código de verificação. Este código é utilizado já a algum tempo na Web e seu preenchimento torna-se obrigatório, pois, por ser um campo de valor randômico, é ele que faz com que formulários não sejam preenchidos várias vezes em tempo recorde.

 

Crie um novo projeto com o nome CodigoDeVerificacao.

 

Utilizaremos a linguagem C#.

 

 

Insira um Label com a identificação lblCodigo, um TextBox com a identificação txtValidaCodigo e um Button com o valor “Validar”

 

Iremos retornar o resultado em uma mensagem baseada em JavaScript

 

Veja a interface sugerida:

 

 

Iremos criar uma matriz com letras e outra com números, ou seja, o domínio será de (A....Z) e de (0...9).

 

O código de verificação deverá conter 4 letras e 2 números, onde podem ocorrer repetições! Então vamos ao código:

 

private void GerarCodigoAleatorio()

            {

                  //Cria a matriz com as letras a serem sorteadas

string[]

mLetras={"A","B","C","D","E","F","G","H","I","J","L","M","N","O","P","Q",

"R","S","T","U","V","X","Z",};

                  //Cria a matriz com os números a serem sorteados

                  int[] mNumeros={1,2,3,4,5,6,7,8,9,0};

                  //Cria o objeto random

                  System.Random rndLetras=new Random();

                  System.Random rndNumeros=new Random();

                  string codigo=string.Empty;

                  int x;

                  //Interagindo com os elementos da matriz através do Random

                  for(x=0;x<4;x++)

                  {

                        codigo=codigo + mLetras[rndLetras.Next(23)];

                  }

                  for(x=0;x<2;x++)

                  {

                        codigo=codigo + mNumeros[rndNumeros.Next(10)];

                  }

                  lblCodigo.Text=codigo;

 

            }

 

Este código deve ser chamado no Page_load:

 

private void Page_Load(object sender, System.EventArgs e)

            {

                  if(!Page.IsPostBack)

                  {

                        GerarCodigoAleatorio();

                  }

            }

 

Agora basta a gente verificar se o que foi digitado é igual ao código de verificação. No evento click do btnValidar digite o seguinte trecho de código:

 

private void Button1_Click(object sender, System.EventArgs e)

            {

                  //Verifica se o código confere

                  //Emite as respostas através do comando alert() do javaScript

                  if(txtValidaCodigo.Text==lblCodigo.Text)

                  {

                        Response.Write("<script>alert('O código de verificação foi digitado corretamente')</script>");

                  }

                  else

                  {

                        Response.Write("<script>alert('O código de verificação está incorreto. Tente novamente')</script>");

 

                  }

 

Ok, agora só falta fazer os testes:

 

Tela com o código de validação gerado...

 

Informando um código inválido para simular o erro...

 

Mensagem de erro em JavaScript

 

Informando o código corretamente....

 

Mensagem de código correto

 

É isso aí pessoal!

 

Valeu e até mais um tutorial!

 

Lano de Castro

 

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI