Procurar
Últimos assuntos
Top dos mais postadores
Nilton | ||||
pekisalto | ||||
Edward Phoenix | ||||
Michel Sosa | ||||
alexpfz | ||||
Paulo-Smith | ||||
Dj Nando Phoenix | ||||
Cesariolange | ||||
allanyo | ||||
Gabriel Padilha |
Validação de campos
2 participantes
Página 1 de 1
Validação de campos
Boas galera.. ta legal aqui o forum, fiz o cadastro ontem.... achei mto bom... parabéns pra quem teve a ideia...
seguinte.. to precisando do codigo ou projeto do anselmo de validação de campos... perdi o q eu tinha e nao faço a menor ideia da onde esteja... quero ter uma ideia de como fazer a validação dos campos da agenda.
Se alguém tiver e puder me passar...
abraços.
seguinte.. to precisando do codigo ou projeto do anselmo de validação de campos... perdi o q eu tinha e nao faço a menor ideia da onde esteja... quero ter uma ideia de como fazer a validação dos campos da agenda.
Se alguém tiver e puder me passar...
abraços.
alexpfz- Mensagens : 9
Pontos : 18
Data de inscrição : 11/08/2010
Idade : 38
Localização : Porto Feliz
Também TÔ PRECISANDO muito deste CÓDIGO !
Também preciso deste código, por favor se você conseguir disponibilize no nosso fórum.
Tô pesquisanndo, mas até agora não encontrei nenhum código referente a isso.
Valeu !!
ah ! Vote na sua linguagem preferida, temos um tópico de votação, eu já votei na minha !
vamos dinamizar ainda mais este nosso FÓRUM !!
Nilton
Tô pesquisanndo, mas até agora não encontrei nenhum código referente a isso.
Valeu !!
ah ! Vote na sua linguagem preferida, temos um tópico de votação, eu já votei na minha !
vamos dinamizar ainda mais este nosso FÓRUM !!
Nilton
Resp. Validação
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//métodos de validação de campo
bool validarcampos()
{
bool campospreenchidos = true;
if (txtcep.Text == string.Empty)
{
//verifica se o campo CEP esta em branco
MessageBox.Show("Informe o CEP");
campospreenchidos = false;
txtcep.Focus();
return campospreenchidos;
}
else
{
//verifica se o cep é válido
if (!validacep(txtcep.Text))
{
campospreenchidos = false;
MessageBox.Show("O CEP informado é inválido, por favor verifique");
txtcep.Focus();
return campospreenchidos;
}
}
{//Verifica se o número do telefone foi digitado
if (txttelefone.Text == string.Empty) //se campo vazio
{
MessageBox.Show("Informe o telefone"); //exibir mensagem
campospreenchidos = false; //definir campo como falso
txttelefone.Focus(); //focar cursor no campo
return campospreenchidos; //retornar valor à variável
}
else
{//verifica se o formato requerido está correto
if (!validatelefone(txttelefone.Text)) //se não corresponder o parametro de validação
{
campospreenchidos = false;
MessageBox.Show("O telefone informado é inválido, favor verificar");
txttelefone.Focus();
return campospreenchidos;
}
}
if (txtemail.Text != string.Empty)
{//Verifica se o e-mail está em branco
if (!validaremail(txtemail.Text))
{
campospreenchidos = false;
MessageBox.Show("O e-mail informado é inválido, por favor verifique");
txtemail.Focus();
return campospreenchidos;
}
}
//Verifica se o e-mail digitado é válido
MessageBox.Show("Dados Válidos");
return campospreenchidos;
}
//Verifica se o telefone digitado é válido
}
private bool validacep(string cep)
{//PARAMETROS DE VALIDAÇÃO E FORMATAÇÃO DE CAMPO
//verifica se o campo digitado contém 8 digitos
if(cep.Length==
{
//formatação do CEP (99999-99)
cep=cep.Substring(0,5)+"-"+cep.Substring(5,3);
txtcep.Text=cep;
}
return System.Text.RegularExpressions.Regex.IsMatch(cep,("[0-9]{5}-[0-9]{3}"));
}
private bool validatelefone(string telefone)
{//Verifica se o campo digitado tem 10 dígitos
if (telefone.Length == 10)
//formata o número digitado
telefone = telefone.Substring(1, 2) + "-" + telefone.Substring(2, 6) + "-" + telefone.Substring(6, 10);
txttelefone.Text = telefone;
//Expressão Regular
return System.Text.RegularExpressions.Regex.IsMatch(telefone,("[0-9]{2}-[0-9]{4}-[0-9]{4}"));
}
private bool validaremail(string email)
{
return System.Text.RegularExpressions.Regex.IsMatch(email, ("(?<user>[^@]+)@(?<host>.+)"));
}
// Botao Salvar ..
private void button1_Click(object sender, EventArgs e)
{
validarcampos();
}
{
public Form1()
{
InitializeComponent();
}
//métodos de validação de campo
bool validarcampos()
{
bool campospreenchidos = true;
if (txtcep.Text == string.Empty)
{
//verifica se o campo CEP esta em branco
MessageBox.Show("Informe o CEP");
campospreenchidos = false;
txtcep.Focus();
return campospreenchidos;
}
else
{
//verifica se o cep é válido
if (!validacep(txtcep.Text))
{
campospreenchidos = false;
MessageBox.Show("O CEP informado é inválido, por favor verifique");
txtcep.Focus();
return campospreenchidos;
}
}
{//Verifica se o número do telefone foi digitado
if (txttelefone.Text == string.Empty) //se campo vazio
{
MessageBox.Show("Informe o telefone"); //exibir mensagem
campospreenchidos = false; //definir campo como falso
txttelefone.Focus(); //focar cursor no campo
return campospreenchidos; //retornar valor à variável
}
else
{//verifica se o formato requerido está correto
if (!validatelefone(txttelefone.Text)) //se não corresponder o parametro de validação
{
campospreenchidos = false;
MessageBox.Show("O telefone informado é inválido, favor verificar");
txttelefone.Focus();
return campospreenchidos;
}
}
if (txtemail.Text != string.Empty)
{//Verifica se o e-mail está em branco
if (!validaremail(txtemail.Text))
{
campospreenchidos = false;
MessageBox.Show("O e-mail informado é inválido, por favor verifique");
txtemail.Focus();
return campospreenchidos;
}
}
//Verifica se o e-mail digitado é válido
MessageBox.Show("Dados Válidos");
return campospreenchidos;
}
//Verifica se o telefone digitado é válido
}
private bool validacep(string cep)
{//PARAMETROS DE VALIDAÇÃO E FORMATAÇÃO DE CAMPO
//verifica se o campo digitado contém 8 digitos
if(cep.Length==
{
//formatação do CEP (99999-99)
cep=cep.Substring(0,5)+"-"+cep.Substring(5,3);
txtcep.Text=cep;
}
return System.Text.RegularExpressions.Regex.IsMatch(cep,("[0-9]{5}-[0-9]{3}"));
}
private bool validatelefone(string telefone)
{//Verifica se o campo digitado tem 10 dígitos
if (telefone.Length == 10)
//formata o número digitado
telefone = telefone.Substring(1, 2) + "-" + telefone.Substring(2, 6) + "-" + telefone.Substring(6, 10);
txttelefone.Text = telefone;
//Expressão Regular
return System.Text.RegularExpressions.Regex.IsMatch(telefone,("[0-9]{2}-[0-9]{4}-[0-9]{4}"));
}
private bool validaremail(string email)
{
return System.Text.RegularExpressions.Regex.IsMatch(email, ("(?<user>[^@]+)@(?<host>.+)"));
}
// Botao Salvar ..
private void button1_Click(object sender, EventArgs e)
{
validarcampos();
}
Luukas_- Convidado
Re: Validação de campos
Vlwwwww... salvo minha vida...
alexpfz- Mensagens : 9
Pontos : 18
Data de inscrição : 11/08/2010
Idade : 38
Localização : Porto Feliz
Re: Validação de campos
Galera pra qm ainda ta meio perdido, segue as validações de campos para CPF e CNPJ
Demorei um pouco para encontrar um erro (quase um dia inteiro) mas ontem na aula o Zafalão em 10 min acho uma virgula que faltava.. kkkk tenso... mas segue o cod. funcionando.. abraçooss
public static bool ValidaCNPJ(string vrCNPJ)
{
string CNPJ = vrCNPJ.Replace(".", "");
CNPJ = CNPJ.Replace("/", "");
CNPJ = CNPJ.Replace("-", "");
CNPJ = CNPJ.Replace(",", "");
int[] digitos, soma, resultado;
int nrDig;
string ftmt;
bool[] CNPJOk;
ftmt = "6543298765432";
digitos = new int[14];
soma = new int[2];
soma[0] = 0;
soma[1] = 0;
resultado = new int[2];
resultado[0] = 0;
resultado[1] = 0;
CNPJOk = new bool[2];
CNPJOk[0] = false;
CNPJOk[1] = false;
try
{
for (nrDig = 0; nrDig < 14; nrDig++)
{
digitos[nrDig] = int.Parse(
CNPJ.Substring(nrDig, 1));
if (nrDig <= 11)
soma[0] += (digitos[nrDig] *
int.Parse(ftmt.Substring(nrDig + 1, 1)));
if (nrDig <= 12)
soma[1] += (digitos[nrDig] *
int.Parse(ftmt.Substring(nrDig, 1)));
}
for (nrDig = 0; nrDig < 2; nrDig++)
{
resultado[nrDig] = (soma[nrDig] % 11);
if ((resultado[nrDig] == 0) || (resultado[nrDig] == 1))
CNPJOk[nrDig] = (digitos[12 + nrDig] == 0);
else
CNPJOk[nrDig] = (digitos[12 + nrDig] == (11 - resultado[nrDig]));
}
return (CNPJOk[0] && CNPJOk[1]);
}
catch
{
return false;
}
}
bool validacpf(string cpf)
{
int multiplicador1 = 10;
int multiplicador2 = 11;
string tempCPF;
string digito;
int soma;
int resto;
cpf = cpf.Trim().Replace(".", "").Replace(",", "").Replace("-", "");
if (cpf.Length != 11)
return false;
tempCPF = cpf.Substring(0, 9);
soma = 0;
for (int i = 0; i < 9; i++)
soma += int.Parse(tempCPF[i].ToString()) * (multiplicador1 - i);
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = resto.ToString();
tempCPF = tempCPF + digito;
soma = 0;
for (int i = 0; i < 10; i++)
soma += int.Parse(tempCPF[i].ToString()) * (multiplicador2 - i);
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = digito + resto.ToString();
return cpf.EndsWith(digito);
}
Demorei um pouco para encontrar um erro (quase um dia inteiro) mas ontem na aula o Zafalão em 10 min acho uma virgula que faltava.. kkkk tenso... mas segue o cod. funcionando.. abraçooss
public static bool ValidaCNPJ(string vrCNPJ)
{
string CNPJ = vrCNPJ.Replace(".", "");
CNPJ = CNPJ.Replace("/", "");
CNPJ = CNPJ.Replace("-", "");
CNPJ = CNPJ.Replace(",", "");
int[] digitos, soma, resultado;
int nrDig;
string ftmt;
bool[] CNPJOk;
ftmt = "6543298765432";
digitos = new int[14];
soma = new int[2];
soma[0] = 0;
soma[1] = 0;
resultado = new int[2];
resultado[0] = 0;
resultado[1] = 0;
CNPJOk = new bool[2];
CNPJOk[0] = false;
CNPJOk[1] = false;
try
{
for (nrDig = 0; nrDig < 14; nrDig++)
{
digitos[nrDig] = int.Parse(
CNPJ.Substring(nrDig, 1));
if (nrDig <= 11)
soma[0] += (digitos[nrDig] *
int.Parse(ftmt.Substring(nrDig + 1, 1)));
if (nrDig <= 12)
soma[1] += (digitos[nrDig] *
int.Parse(ftmt.Substring(nrDig, 1)));
}
for (nrDig = 0; nrDig < 2; nrDig++)
{
resultado[nrDig] = (soma[nrDig] % 11);
if ((resultado[nrDig] == 0) || (resultado[nrDig] == 1))
CNPJOk[nrDig] = (digitos[12 + nrDig] == 0);
else
CNPJOk[nrDig] = (digitos[12 + nrDig] == (11 - resultado[nrDig]));
}
return (CNPJOk[0] && CNPJOk[1]);
}
catch
{
return false;
}
}
bool validacpf(string cpf)
{
int multiplicador1 = 10;
int multiplicador2 = 11;
string tempCPF;
string digito;
int soma;
int resto;
cpf = cpf.Trim().Replace(".", "").Replace(",", "").Replace("-", "");
if (cpf.Length != 11)
return false;
tempCPF = cpf.Substring(0, 9);
soma = 0;
for (int i = 0; i < 9; i++)
soma += int.Parse(tempCPF[i].ToString()) * (multiplicador1 - i);
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = resto.ToString();
tempCPF = tempCPF + digito;
soma = 0;
for (int i = 0; i < 10; i++)
soma += int.Parse(tempCPF[i].ToString()) * (multiplicador2 - i);
resto = soma % 11;
if (resto < 2)
resto = 0;
else
resto = 11 - resto;
digito = digito + resto.ToString();
return cpf.EndsWith(digito);
}
alexpfz- Mensagens : 9
Pontos : 18
Data de inscrição : 11/08/2010
Idade : 38
Localização : Porto Feliz
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
2011-11-10, 13:52 por allanyo
» matriz em c
2011-11-08, 19:02 por allanyo
» matriz em c
2011-11-08, 19:02 por allanyo
» [FUNÇÃO] C
2011-09-25, 15:33 por lucas150992
» Comprare Viagra. da mulher viagra generico
2011-08-04, 09:16 por Convidado