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
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