CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Validar PIS

Por Benedito Silva Júnior - publicado em 04/07/2016


A validação de informações digitadas pelos usuários é uma regra básica para qualquer desenvolvedor de software.

Validar os dados na aplicação antes de enviá-los ao SGBD é uma prática elementar que evita muitos transtornos e processamento na base de dados.

É uma prática de segurança que visa evitar inconsistências na base de dados e torna os softwares mais seguros e robustos.

O código abaixo é um método que valida o PIS digitado.
Veja:

public bool validaPIS(string pis) { int[] multiplicador = new int[10] { 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 }; int soma; int resto; if (pis.Trim().Length != 11) return false; pis = pis.Trim(); pis = pis.Replace("-", "").Replace(".", "").PadLeft(11, '0'); soma = 0; for (int i = 0; i < 10; i++) soma += int.Parse(pis[i].ToString()) * multiplicador[i]; resto = soma % 11; if (resto < 2) resto = 0; else resto = 11 - resto; return pis.EndsWith(resto.ToString()); }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo