Pular para o conteúdo principal

VALIDANDO NUMERO INTEIRO C# (ASP.NET)

Bom pessoal, após algum período ausente estou de volta e vou tentar postar com mais frequência, bem vamos deixar de enrolação e mãos a obra. Hoje mostrarei como validar se o valor digitado é um número inteiro ou outro tipo de valor.
 

O exemplo é simples e pode ser utilizado tanto para aplicação Web(Asp.Net), quanto em Windows Forms, mas estarei fazendo a aplicação em Web(Asp.Net Web Forms).

Para fazermos essa verificação utilizaremos o método TryParse.

Para começar crie um novo projeto no seu Visual Web Developer e dê o nome de sua preferência, dei o nome de "proj_TryParse", adicione um "novo item" do tipo "Web Form" e no código da página .aspx adicione os seguintes itens: TextBox(txtValor), Button(btnVerifica), Label(lblResultado).


Pronto, já temos a parte gráfica como precimos, agora vamos para o código, aperte F7 e na janela que será aberta, vamos criar uma função simples conforme abaixo:
#region Função valida se valor é numero inteiro ou não
private Boolean verificaInteiro(string valorDigitado)
{
Boolean bRetorno = false;
int ok = 0;
if (bRetorno = int.TryParse(valorDigitado, out ok) == true)
{
bRetorno = true;
}
return bRetorno;
}
#endregion

Explicação sobre a função: A função é do tipo privada(private) que recebe um paramentro(valorDigitado) do tipo string e retorna um Boolean(Verdadeiro/Falso).

Explicação referente a cada linha da função:

Boolean bRetorno = false;
* Cria uma variavel do tipo Boolean setada com o valor false(Falso) que será utilizada no retorno da função.

int ok = 0;
* Cria uma variavel do tipo inteira para ser retornado se for inteiro o valor digitado

if (bRetorno = int.TryParse(valorDigitado, out ok) == true)
{
bRetorno = true;
}

* Se o método TryParse, retornar Verdadeiro ao receber o parametro valor Digitado a variavel bRetorno é setada com o valor True, senão a função não faz nada e a variavel bRetorno continua como Falsa (False).

return bRetorno;
* Retorna a variavel bRetorno

Feito isso, já temos nossa função pronta para ser utilizada, aperte F7 novamente par retornar para interface gráfica e dê 2 cliques sobre o botão btnVerifica e digite o código abaixo, ou copie e cole:

if (txtValor.Text.Length >= 1)
{
if (verificaInteiro(txtValor.Text) == true)
{
lblResultado.Text = "Numero é inteiro :)";
}
else
{
lblResultado.Text = "Não é um numero inteiro :(";
}
}
else
{
lblResultado.Text = "Campo não pode ser vazio!!!";
}


Explicação de cada linha do código do botão:

if (txtValor.Text.Length >= 1)
* Verifica se o textbox tem algum valor preenchido

if (verificaInteiro(txtValor.Text) == true)
* Invoca a função verificaInteiro que criamos passando como parametro o valor digitado no textbox e verifica se o retorno é Verdadeiro ou Falso

lblResultado.Text = "Numero é inteiro :)";
* Se o retorno da função for Verdadeiro o label recebe o texto "Numero é inteiro :)"

lblResultado.Text = "Não é um numero inteiro :(";
* Se o retorno da função for Falso o label recebe o texto "Não é um numero inteiro :("

lblResultado.Text = "Campo não pode ser vazio!!!";
* Texto recebido pelo label quando não tiver valor no textbox.

Espero que tenham gostado e comentem para ajudar a melhorar o Blog.

Até mais...

Comentários

Postagens mais visitadas deste blog

MUDANDO A COR DA LINHA DE UMA GRIDVIEW PELO STATUS

Hoje vamos aprender a fazer algo simples, mas que pode ser muito util na visualização dos registros de uma GridView. Temos uma tabela com alguns registros, sendo que uma das colunas é "SITUACAO", que representa se o usuario está ou não ativo. Hoje vou mostrar como é simples "colorir" a GridView conforme o status de alguma coluna, que no nosso exemplo será utilizado a coluna SITUCAO. Vamos ao que interessa então, o que iremos fazer é colorir a linha da GridView de VERDE quando a situação for ATIVO e de AMARELO quando a situação for INATIVO.

WIN32/SALITY: PREVINA-SE DESSA PRAGA!!!

WIN32/SALITY: PREVINA-SE DESSA PRAGA!!! Descrição do Win32:Sality: é um vírus parasita que infecta arquivos executáveis Win32 PE. Ele infecta os arquivos (*. exe e *. scr) no local, de rede e drives removíveis, substituindo o código no ponto de entrada do arquivo original e salvar o código substituído em seu corpo o vírus.

USANDO RANDOM NO ASP.NET

Hoje vou mostrar como é simples usar o Random no Asp.Net. No nosso exemplo vamos criar um projeto em CSharp.Net e na página iremos acrescentar um LABEL e um BUTTON . Veja na figura abaixo: