Simão
Microsoft Student Partner

Função para validar o nº contribuinte:

Public

Function IsValidContrib(ByVal contrib As String) As Boolean

     Dim s As String = contrib

     Dim c As Char

     Dim i, checkDigit As Integer

     If (s.Length = 9) Then

          c = s.Chars(0)

          If (c.Equals("1"c) Or c.Equals("2"c) Or c.Equals("5"c) Or c.Equals("6"c) Or c.Equals("8"c) Or c.Equals("9"c)) Then

               checkDigit = Val(c) * 9

               For i = 2 To 8

                    checkDigit += Val(s.Chars(i - 1)) * (10 - i)

               Next

              checkDigit = 11 - (checkDigit

Mod 11)

               If (checkDigit >= 10) Then checkDigit = 0

               If (checkDigit = Val(s.Chars(8))) Then Return True

          End If

     End If

     Return False

End Function

 

Já agora sabem se é possivél validar um NIB, ou o nº dum cheque?

 

posted on Saturday, July 22, 2006 7:16 AM
Comments
  • # re: Validar o NIF
    Helder Magalhães
    Posted @ 7/22/2006 8:27 PM
    Ois. Em relação à validação do NIB talvez queiras consultar o seguinte documento:

    <a href="http://download-uk.oracle.com/appsnet/115finpor.pdf">http://download-uk.oracle.com/appsnet/115finpor.pdf</a>

    Quanto aos números de cheque (posso estar a dizer asneiras) penso que não é possível criar uma validação porque cada banco usa o seu próprio formato. Mas não te fies em mim :p
  • # re: Validar o NIF
    Helder Magalhães
    Posted @ 7/22/2006 8:29 PM
    O Blog transforma automáticamente os hiperlinks bah :p

    Aqui vai de novo:

    http://download-uk.oracle.com/appsnet/115finpor.pdf
  • # Validar NIB
    lorcas
    Posted @ 11/29/2006 10:37 PM
    É possível validar o NIB, o IBAN (Nib Internacional) e o Número de Cheque, sem qualquer dúvida
  • # re: Validar o NIF
    Simao
    Posted @ 11/30/2006 3:14 AM
    Oi Lorcas,
    sabes onde é que eu posso arranjar a função que valida o nº de Cheque?
  • # re: Validar o NIF
    Miguel Costa
    Posted @ 12/19/2007 8:01 PM
    chegaste a fazer a função de validação do nib?
  • # re: Validar o NIF
    Sérgio Carvalho
    Posted @ 1/31/2008 10:28 PM
    eu também precisei de uma função para validar o NIB, encontrei uma em Javascript e passeia para C++.net
  • # re: Validar o NIF
    Pedro R.
    Posted @ 3/9/2008 9:48 AM
    Olá

    Os NIBs são validados recrrendo á norma ISO 7064 Mod 97, 10.
    Procurando na net encontrarão varios docs com isso.

    Em relação aos numeros de cheque sabem como se faz?
    Dava-me mesmo jeito conseguir fazer isso!

    Obg
    Pedro
Title  
Name  
Url
Box Code
Protected by FormShield
Comments