|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
2.6.2012, 11:04 | #1 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
Provera JMBGa
Hejhej drugari,
za školu sam radio neki projekat u C# i odlučih da napravim program za proveru validnosti JMBGa. Okačio sam ga ispod, pa ako bi ste mogli da ga proverite za mene tako što ćete uneti svoj JMBG i videti da li "prolazi" proveru. Program je mali i prost, nema način da pošalje te podatke meni ili bilo kome drugom. |
2.6.2012, 15:16 | #5 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
Re: Provera JMBGa
Ok, možeš li mi reći o kojoj se opštini radi?
|
2.6.2012, 15:19 | #6 |
Član
Član od: 3.11.2009.
Lokacija: root_localhost
Poruke: 132
Zahvalnice: 16
Zahvaljeno 20 puta na 12 poruka
|
Re: Provera JMBGa
Kikinda.
|
2.6.2012, 15:25 | #7 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
Re: Provera JMBGa
Pokušaj sa ovom verzijom, i hvala na rešavanju bugova
|
2.6.2012, 15:27 | #8 |
Član
Član od: 3.11.2009.
Lokacija: root_localhost
Poruke: 132
Zahvalnice: 16
Zahvaljeno 20 puta na 12 poruka
|
Re: Provera JMBGa
Isto kao pre.
|
2.6.2012, 15:31 | #9 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Provera JMBGa
Možda ne bi bilo loše da postaviš source code da pogledamo.
@Kosinus Dobijaš li tačne podatke kad uneseš JMBG na ovoj stranici? Za Kikindu osma i deveta cifra moraju da budu 8 i 4. |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
Neky (2.6.2012) |
2.6.2012, 15:34 | #10 |
Član
Član od: 3.11.2009.
Lokacija: root_localhost
Poruke: 132
Zahvalnice: 16
Zahvaljeno 20 puta na 12 poruka
|
Re: Provera JMBGa
I jesu 8 i 4. Broj koji unosim je 100% tacan ali ni na tom sajtu ne pokazuje region.
|
2.6.2012, 15:34 | #11 |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
Re: Provera JMBGa
Kod:
Unesi matični broj 2212991870042 Datum rođenja: 22.12.1991. godine Opština rođenja: Ada, Kikinda, Kanjiža, Novi Kneževac, Senta, Čoka Pol: Muški :EDIT: Menjani su podaci na wiki stranici. U vreme pravljenja mog programa brojevi 83 i 84 nisu bili upisani, a Kikinda je pod 87. |
2.6.2012, 15:47 | #13 |
Član
Član od: 11.7.2006.
Lokacija: Vojvodina
Poruke: 211
Zahvalnice: 21
Zahvaljeno 56 puta na 53 poruka
|
Re: Provera JMBGa
Pogledao sam onako nabrzaka i zapazio dva problema...
1. Rodjen sam u opstini Novi Sad a uz novi sad su mi jos navedeni jedno 5-6 drugih gradova/opstina, uglavnom su to gradovi koji se nalaze u okolini novog sada... 2. Kad recimo unesem 12 brojeva i jos jedno slovo ili znak , program se zabaguje... ali ako recimo unesem vise ili manje od 13 karaktera nebitno da li su slova ili brojevi sve je ok. i jos da dodam, imam 3.2ghz p4 procesor i ne da mi sporo radi nego mnoooogo sporo.. |
2.6.2012, 16:05 | #14 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Provera JMBGa
Nije sa wikija već iz digitalne zbirke "Službenog glasnika". Međutim, sa tim JMBG uvek ima problema oko "starih" i "novih" brojeva ili u prevodu osobe koje su rođene pre donošenja odluke u Službenom glasniku o promeni broja ("po starom") još uvek za Kikindu imaju kod 84 dok one koje su rođene kasnije po "novom" dobijaju kod 87.
To praktično znači da u svom kodu moraš da proveravaš datum rođenja (prvih 7 cifara) i da ga uporediš sa datumima stupanja na snagu izmena u "Službenom glasniku" da bi dobio najpribližniju moguću procenu regiona rođenja. Poslednja ispravka: Neutrino (2.6.2012 u 16:12) |
2.6.2012, 16:56 | #15 | |
Starosedelac
Član od: 15.6.2007.
Lokacija: Amsterdam
Poruke: 1.817
Zahvalnice: 463
Zahvaljeno 310 puta na 230 poruka
|
Re: Provera JMBGa
Citat:
1. U nekim opštinama postoji više porodilišta, a ja ne mogu da znam gde si TAČNO rođen. Ovako stoji čitava opština Novi Sad, tako da i oni iz Petrovaradina i Beočina budu obuhvaćeni. Zato i piše "Opština rođenja". 2. Naravno, jer C# svaki unos sa konzole tretira kao string. Potom se radi konverzija u tip koji ti treba (char, int, double nebitno). Zabaguje jer ne može da konvertuje A u broj. Mogu da pokušam ovo da ispravim pomoću try; catch; naredbi, kul ideja ne znam zašto radi sporo, ovo je programčić od 4.5kb. Moguće da je neoptimizovano đubre |
|
2.6.2012, 17:06 | #16 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: Provera JMBGa
Onda bi trebao da koristiš int.TryParse() metodu za validaciju. Recimo ako ne može da odradi konverziju da ti program izbaci validacionu grešku.
Možeš i preko try/catch-a ako umeš da hendluješ izuzetke. |
Sledeći korisnik se zahvaljuje korisniku Todors na korisnoj poruci: | ||
Neky (2.6.2012) |
4.6.2012, 17:02 | #17 |
Član
Član od: 28.6.2008.
Poruke: 34
Zahvalnice: 5
Zahvaljeno 4 puta na 2 poruka
|
Re: Provera JMBGa
Nisam siguran za C#, ali sam radio ovo u Javi, mozda ti je zgodnije da taj String koji ti se ucitava, preneses u niz int-ova.
Ovo bi bio kod za taj deo (String maticniBroj je ono sto ucitavas, a brojevi[] je niz koji dobijas) Kontam da je slicno u C#: for (int i = 0; i < 13; i++) { brojevi[i] = Character.digit(maticniBroj.charAt(i), 10); } |
4.6.2012, 18:04 | #18 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: Provera JMBGa
Ne mora da prebacuje u niz brojeva, jer je string sam po sebi već char niz gde svaki karakter sadrži i numeričku vrednost. Možeš da napraviš petlju sa kojom bi proverio svaki karakter, al mislim da je uzaludan posao pored TryParse() metode koja skoro da radi istu stvar.
|
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Javascript provera forme | nepoverljiv | Klijentske aplikacije | 1 | 16.12.2011 22:28 |
Provera pravopisa u Word-u | Suad Novic | Aplikativni softver | 1 | 18.4.2010 17:42 |
Provera aerodinamičnosti u vazdušnom tunelu | Ivan-94 | Aplikativni softver | 5 | 30.10.2009 16:06 |
Provera mrtvih piksela | wipeout | Grafika | 3 | 12.10.2008 10:22 |
Asus 8600GT provera XD | yahhoo | Grafika | 37 | 5.1.2008 1:22 |