Olá!
Por algum motivo, que não consegui descobrir, o meu programa lê as 2 vírgulas do cpf como caracteres, mesmo já tendo utilizado os métodos Replace e Trim para "limpar" o cpf.
Já alterei o Replace do ponto para vírgula e dá no mesmo.
string vConteudo = msk_cpf.Text;
vConteudo = vConteudo.Replace(".", "").Replace("-", "");
vConteudo = vConteudo.Trim(); // retira os espaços em branco ################################################
bool validaCpf = false;
if (vConteudo == "")
{
MessageBox.Show("Você deve digitar um CPF", "Mensagem de validação", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (vConteudo.Length != 11)
{
MessageBox.Show(vConteudo.Length.ToString());
MessageBox.Show("O CPF deve possuir 11 dígitos", "Mensagem de validação", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
alguém sabe o motivo disso estar acontecendo?
obrigado!