public bool IsPeselValid(string pesel)
        {
            if (!TypowyAdamPeselValidatorUtils.CheckCheckSum(pesel))
            {
                return(false);
            }
            if (pesel.Where(char.IsDigit).Count() != 11 && pesel.Length != 11)
            {
                return(false);
            }


            int year  = Convert.ToInt32(pesel.Substring(0, 2));
            int month = Convert.ToInt32(pesel.Substring(2, 2));
            int day   = Convert.ToInt32(pesel.Substring(4, 2));

            return(ValidateDate(year, month, day));
        }
Beispiel #2
0
 protected override bool Checksum(string pesel)
 {
     return(TypowyAdamPeselValidatorUtils.CheckCheckSum(pesel));
 }