[ MatezYU @ 02.03.2006. 20:02 ] @
Da li moze neko da mi kaze kako se racuna zadnja cifra kod JMBG broja. JMBG ima 13 brojeva i kada se pravilno unese 12 cifara onaj trinaesti se izracuna preko formule... Gde mogu to da nadjem? Hvala unapred |
[ MatezYU @ 02.03.2006. 20:02 ] @
[ srdjandakic @ 02.03.2006. 22:25 ] @
[ Miloš Baić @ 02.03.2006. 23:43 ] @
Ne vidim kakve veze to ima sa ovim forumom?!
[ Bojan Kopanja @ 03.03.2006. 09:28 ] @
Pa verovatno coveku treba to za neki program koji pise u Delphiju/Pascalu/Lazarusu
![]() [Ovu poruku je menjao Strog dana 03.03.2006. u 10:28 GMT+1] [ Miloš Baić @ 03.03.2006. 12:42 ] @
Ok, samo ja bi to drugačije formulisao. Ovako malo iskače...
Ali ok.. meni lično ne smeta... pozzz [ Joker @ 03.03.2006. 15:27 ] @
[ marcha @ 04.03.2006. 09:01 ] @
Code: function JmbgControlNum(AJmbg:string):byte; { F-ja za izracunavanje kontrolnog broja (13. cifre) JMBG JMBG predstavimo kao ABCDFGHAIJKLX, gde je X kontrolni broj. CheckSum: CS = 11-( 7*(A+G) + 6*(B+H) + 5*(C+I) + 4*(D+J) + 3*(E+K) + 2*(F+L) ) MOD 11 ako je: CS <= 9 -> X = CS CS > 9 -> X = 0 Napomena: U nekim slucajevima je u maticnim knjigama unesen pogresan JMBG pa korisnicima programa morate omoguciti unos i pogresnih brojeva. Ovo je narocito vazno za osobe sa teritorije BiH gde je to veoma cest slucaj. } var i, j : byte; wSum : Word; begin wSum := 0; j := 1; for i:= 7 downto 2 do begin wSum := wSum + i * (StrToInt(AJmbg[j]) + StrToInt(AJmbg[j+6])); j := j + 1; end; Result := 11 - wSum mod 11; if Result > 9 then Result := 0; end; [ Miloš Baić @ 04.03.2006. 10:24 ] @
http://www.privatizacija.co.yu/New/Usluge/Softver/ProgramJMBG.htm
Skinuo sam sa ovog linka program i nešto mi nije jasno.? Gde mu je BP ili datoteka.txt u koju se unose JMBG brojevi za proveru? Ima samo forma gde unosiš JMBG i edit koji ti govori svaki put po pritisku dugmeteta za proveru da je uneseni JMBG neispravan?! [ MatezYU @ 05.03.2006. 09:52 ] @
Hvala vam svima! Pisem program pa mi treba za kontrolu JMBG brojeva da li su ispravni. U pitanju su pacijenti koji dolaze na pregled pa ako onaj koji ukucava brojeve slucajno omane onda da program ne primi los JMBG. Sada radi i odbija lose JMBG brojeve... Inace probao sam sa 1111111111111 i onda radi,tj. kaze da je to dobar jmbg... Da ga ogranicim jos malo recimo da kazem da 5 broj mora biti ili 8 ili 9 jer nema niko da je rodjen 1710 ili sl. godine... Pozdrav [ mzarko @ 05.03.2006. 17:32 ] @
Nemoj da vrsis ogranicavanje 5 broja sa 8 ili 9 jer vec imas lica koja su rodjena 2000 godine i mladja (za sada su to deca).
MatezYU, Ajde ako ti nije problem okaci primer kada se u Edit unese JMBG da izvrsi proveru da li je ispravan ili neispravan taj JMBG. Hvala. [ Nemanja Avramović @ 06.03.2006. 10:43 ] @
Ako sam lepo skontao kako to radi, evo ti u attachmentu program...
[ zlatko kubinek @ 24.02.2012. 18:46 ] @
Poštovani , gledam i čitam ovu vašu raspravu o JMBG,te Vam u prilogu dostavljam program za provjeru cijelog JMBG-a. TAG [*att_img] [ captPicard @ 27.02.2012. 11:00 ] @
Samo da napomenem da postoje JMBG brojevi (ispravni) koji ne prolaze validaciju, tj. kontrolna znamenka nije ispravna, tako da ne bi ograničio spremanje JMBG-a nego bi samo upozorio operatera da kontrolni broj ne odgovara.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|