JavaScript validator za OIB.
Have some questions or want to give a feedback? You can send me a an email ✉️
NOTE: Do you like it? Show it by giving a ⭐️. 🚀
Ovaj tekst je preuzet sa regos.hr 14.9.2016., a original se može pronaći u folderu readme-resources.
- OIB ima 11 znamenaka od koji je posljednja tj. 11. znamenka kontrolna znamenka - dobivena je izračunom iz prethodnih 10 znamenaka po meñunarodnoj normi ISO 7064 (MOD 11, 10).
- Kontrolna znamenka prema navedenoj normi dobiva se slijedećim postupkom:
- prva znamenka zbroji se s brojem 10
- dobiveni zbroj cjelobrojno (s ostatkom) podijeli se brojem 10; ako je dobiveni ostatak 0 zamijeni se brojem 10 (ovaj broj je tzv. meñuostatak)
- dobiveni meñuostatak pomnoži se brojem 2
- dobiveni umnožak cjelobrojno (s ostatkom) podijeli se brojem 11; ovaj ostatak matematički nikako ne može biti 0 jer je rezultat prethodnog koraka uvijek paran broj
- slijedeća znamenka zbroji se s ostatkom u prethodnom koraku
- ponavljaju se koraci 2, 3, 4 i 5 dok se ne potroše sve znamenke
- razlika izmeñu broja 11 i ostatka u zadnjem koraku je kontrolna znamenka; ako je ostatak 1 kontrolna znamenka je 0 (11-1=10, a 10 ima dvije znamenke)