Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
zepac
HV kasutaja
liitunud: 12.02.2006
|
21.08.2010 17:12:33
Kontrollkood + show/hide + tulemuste pdf-i transportimine (Isikukoodi valideerimine) |
|
|
Oleks vaja saada isikukood valideerima. Kasutuseks on http://www.appelsiini.net/2009/9/verify-estonian-isikukood-with-javascript script. Kuid probleem seisneb selles, et kuidas see käivitada vastavas lahtris? Script on serverisse salvestatud. Kuid kuidas 2 asja ühendada - lahter ja script.
--e--
Isikukoodi valideerimise sain korda. Lisaks on veel juurde hankida funktsioon, mis tekitaks kontrollkoodi ehk captcha.
Siis veel teatud väljade kuvamis/peitmise, kui isik on alla 18 eluaasta.
Ja lõpuks peaks saama andmed transportida andmebaasist pdf ja xml formaati.
_________________
viimati muutis zepac 23.08.2010 22:59:22, muudetud 2 korda |
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
|
neros
HV Guru
liitunud: 26.11.2003
|
21.08.2010 17:56:16
|
|
|
Selline kood siis näiteks:
<form onsubmit="return checkId();">
<!-- siia formi kood -->
</form>
<script type="text/javascript">
function checkId() {
if(isikukood(document.hkhkavaldus.isikukood.value)) {
return true;
}
return false;
}
</script>
|
_________________ GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt. |
|
Kommentaarid: 48 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
40 |
|
tagasi üles |
|
|
zepac
HV kasutaja
liitunud: 12.02.2006
|
21.08.2010 18:04:21
|
|
|
Scripti osa läheb ikka päisesse? Palun täpsusta, mis kuhu täpselt läheb. Me pole siin just teravamad pliiatsid karbis js osas
_________________
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
21.08.2010 18:20:27
|
|
|
Tahtsin algul sulle koodi lehele integreerida, kuid su lehelt hakkas hunnikus veateateid tulema, nii, et ei viitsinud seda parandama hakata. Tegin siis ainult selle isikukoodiga lahtri näidise sulle. Lahtri taga on punane ruut, kui on õige kood muutub see roheliseks.
DEMO
NB! Jälgi, lisasin funktsiooni lõppu ühe rea, see on kindlalt vajalik minu koodi näidet kasutades.
<label for="isikukood">Isikukood:</label>
<input name="isikukood" type="text" id="isikukood" size="30" maxlength="11" onkeyup="isikukood(this.value);"> <div style="width:20px;height:20px;background:#FF0000;" id="IKtr"></div><br>
<span class="textfieldRequiredMsg">Palun sisestage enda isikukood.</span>
<script>
/*
* Validate Estonian national identification code.
*
* Copyright (c) 2009 Mika Tuupola
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/mit-license.php
*/
function isikukood(kood) {
var multiplier_1 = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 1);
var multiplier_2 = new Array(3, 4, 5, 6, 7, 8, 9, 1, 2, 3);
var control = kood.charAt(10);
var retval = false;
var mod = 0;
var total = 0;
/* Do first run. */
for (i=0; i < 10; i++) {
total += kood.charAt(i) * multiplier_1[i];
}
mod = total % 11;
/* If modulus is ten we need second run. */
total = 0;
if (10 == mod) {
for (i=0; i < 10; i++) {
total += kood.charAt(i) * multiplier_2[i];
}
mod = total % 11;
/* If modulus is still ten revert to 0. */
if (10 == mod) {
mod = 0;
}
}
if(control==mod){document.getElementById('IKtr').style.background ="#33FF66"}
return control == mod;
}
</script> |
tsitaat: |
Scripti osa läheb ikka päisesse? |
Kuna tegu funktsiooniga, siis vahet pole kus ta sul koodis asub. Kirjapildi huvides võib päises olla.
madedog mis jama sa talle kirjutad? See funktsioon ise juba tagastab true või false, miks selline topelt vahe funktsioon sinna kirjutada??
_________________
viimati muutis andrusny 21.08.2010 18:39:42, muudetud 1 kord |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
neros
HV Guru
liitunud: 26.11.2003
|
21.08.2010 18:27:42
|
|
|
tsitaat: |
madedog mis jama sa talle kirjutad? See funktsioon ise juba tagastab true või false, miks selline topelt vahe funktsioon sinna kirjutada?? |
See on näiteks selleks puhuks, kui Zepac soovib, et vigase isikukoodi puhul midagi muud tehtaks, nt alert.
viimati muutis neros 21.08.2010 18:28:56, muudetud 1 kord |
|
Kommentaarid: 48 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
40 |
|
tagasi üles |
|
|
matis
HV kasutaja
liitunud: 12.04.2004
|
21.08.2010 18:30:19
|
|
|
Panen siia ka PHP variandi isikukoodi kontrollist. Ehk on kasulik.
php:
|
function checkPersonalCode($personalCode) { if (strlen($personalCode) != 11) return false; $sum = getSubCheck($personalCode); if (($sum % 11) == 10) $sum = getSubCheck($personalCode, 2); return ($sum % 11) == substr($personalCode, 10, 1); } function getSubCheck($personalCode, $start = 0) { $sum = 0; for ($i = 0; $i < strlen($personalCode) - 1; $i++ ) { $multiplier = $i + 1 + $start; if ($multiplier >= 10) $multiplier -= 9; $sum+= substr($personalCode, $i, 1) * $multiplier; } return $sum; }
|
kasutada tuleks siis nii:
php:
|
$personalCode = '123356465456'; //true või false $isPersonalCode = checkPersonalCode($personalCode);
|
_________________ https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html
viimati muutis matis 21.08.2010 18:30:56, muudetud 1 kord |
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
1 :: |
59 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
21.08.2010 18:30:56
|
|
|
Substr funktsiooni kasutamine on üleliigne antud juhul, lihtsam on kasutada lihtsalt $personalCode[$i].
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
21.08.2010 20:34:21
|
|
|
Märkuseks andrusny viimase koodinäite juurde:
Üldiselt on heaks stiiliks hoida nn. äriloogika ja esitusloogika eraldi. Esialgne funktsioon isikukood() valideeris lihtsalt isikukoodi ja seda võis kasutada suvalisel veebilehel muutmata kujul. Kuid selle üheainsa rea lisamine sidus selle funktsiooni ühe konkreetse veebilehega. Parem oleks jätta isikukood() funktsioon rahule ja kirjutada konkreetse lehekülje jaoks eraldi funktsioon, umbes nagu madedog soovitas:
function checkId() {
var lahter = document.getElementById("isikukood");
lahter.style.background = isikukood(lahter.value) ? "#3F6" : "#FFF";
} |
_________________ Mõistus otsas? Pane pinusse... |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
|
zepac
HV kasutaja
liitunud: 12.02.2006
|
22.08.2010 00:19:30
|
|
|
Isikukoodi valideerimise sain korda. Lisaks on veel juurde hankida funktsioon, mis tekitaks kontrollkoodi ehk captcha.
Siis veel teatud väljade kuvamis/peitmise, kui isik on alla 18 eluaasta.
Ja lõpuks peaks saama andmed transportida andmebaasist pdf ja xml formaati.
_________________
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
22.08.2010 00:55:55
|
|
|
1. Kasuta reCAPTCHAt.
2. Triviaalne JavaScripti programmeerimise küsimus. Eelnevatest koodinäidetest on juba näha kuidas JavaScriptiga <input> elemendi väärtust lugeda ja style atribuudi väärtusi seada. Kui sa natukenegi HTML-i, CSS-i ja programmeerimist mõistad, siis ei tohiks olla probleem sul see asi ise välja nuputada. (Vihjeks: display:none;).
3. XML-i genereerimiseks on palju variante, võid seda genereerida samamoodi nagu sa HTML-i genereerid, võid aga ka ehitada mingeid puustruktuure ja neid siis mingi teegi abil välja trükkida - oleneb mida sul täpselt vaja teha, XML formaate on lõpmatu hulk. PDF-iga on sama küsimus: mida sul on tarvis saavutada? Kui keerukat ja peenelt vormindatud dokumenti sul on tarvis genereerida? Üldiselt soovitan otsida vahend, mis keerab HTML-i PDF-iks. Mu mäletamist mööda on PHP-s selle jaoks nii mõnigi library. Iseasi kui head nood on. Üldiselt eraldiseisvad käsurea-programmid annavad parema tulemuse, aga sul ei pruugi olla võimalik igasugu värki oma serverisse installeerida...
_________________ Mõistus otsas? Pane pinusse... |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
raxz
HV Guru
liitunud: 27.07.2003
|
22.08.2010 01:43:11
|
|
|
http://uudised.err.ee/index.php?06162730 kirjutas: |
Andmekaitse inspektsioon (AKI) lükkab ümber väärarusaama isikukoodi salajasuse kohta ning kinnitab, et seaduse kohaselt ei kuulu isikukood delikaatsete isikuandmete hulka. |
tsitaat: |
4. Oluline on teada, et isikukoodid ei kuulu delikaatsete isikuandmete alla. Isikukoodid on tavalised isikuandmed ja nende kasutamisele ei ole seatud rohkem piiranguid kui näiteks inimese nime või sünniaja kasutamisele.
|
|
|
Kommentaarid: 46 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
45 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
kännuämmelg
HV Guru
liitunud: 27.08.2002
|
22.08.2010 09:43:41
|
|
|
Andrus Luht kirjutas: |
raxz, kas ma rääkisin kuskil DELIKAATSETEST isikuandmetest? Ma rääkisin isikuandmete käitlemisest. Selleks on luba vaja vms.
|
kuna isikukood pole delikaatne, andmeid ei koguta ning idee järgi omanik ise sisestab oma koodi (annab sellega nõusoleku), siis on JOKK
|
|
Kommentaarid: 242 loe/lisa |
Kasutajad arvavad: |
|
:: |
4 :: |
3 :: |
204 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
22.08.2010 11:39:05
|
|
|
kännuämmelg, AKI vaatab oma tegevuses siinkohal seda, kas IK küsimine on õigustatud, kuidas ja mida sellega tehakse ning antud juhul kuna luuakse andmekogu (PDF), kus on isiku andmed, siis kuidas neid edasi käideldakse. Kõik see aga vajab isikuandmete käitlemise luba. Hoidku jumal kui nüüd keegi kuskil hakkab salvestama logidesse, mida ja kus ja millal see isik tegi, siis on tegu juba isiku käitumisliku informatsiooniga, mis väga-ja-vägagi liigitub delikaatseks isikuinfoks...
_________________ Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring |
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
zepac
HV kasutaja
liitunud: 12.02.2006
|
22.08.2010 11:50:58
|
|
|
Rahu, ainult rahu. Siin teemas üritan saada vaid nõuandeid, kuidas süsteem toimima saada. Hiljem, kui on kavas seda kusagil avalikult kasutama hakata, siis saab muidugi kõik vastavalt seaduslikule korrale seadistatud.
_________________
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
22.08.2010 13:12:39
|
|
|
Ma siiski ei saa jätta seda teemat, kuna minu meelest külvas Andrus praegu asjatut hirmu isikuandmete koha pealt.
Isikuandmete kaitse seadus ütleb: "Isikuandmed on mis tahes andmed tuvastatud või tuvastatava füüsilise isiku kohta, sõltumata sellest, millisel kujul või millises vormis need andmed on." Seega igasugune veebileht, mis mingisugustki infot kasutajate kohta salvestab (isegi kui ei küsita inimese ees- ja perekonnanimegi, isikukoodist rääkimata), tegeleb isikuandmetega, sest isik nende andmete taga on potentsiaalselt tuvastatav.
Isikuandmete töötlemiseks pole tarvis aga sugugi AKI nõusolekut. Oluline on hoopis selle isiku nõusolek, kelle kohta käivaid andmeid töödeldakse.
Andrus Luht kirjutas: |
Hoidku jumal kui nüüd keegi kuskil hakkab salvestama logidesse, mida ja kus ja millal see isik tegi, siis on tegu juba isiku käitumisliku informatsiooniga, mis väga-ja-vägagi liigitub delikaatseks isikuinfoks... |
Isikuandmete kaitse seadus on aga teisel seisukohal:
§ 4. (2) Delikaatsed isikuandmed on:
1) poliitilisi vaateid, usulisi ja maailmavaatelisi veendumusi kirjeldavad andmed, välja arvatud andmed seadusega ettenähtud korras registreeritud eraõiguslike juriidiliste isikute liikmeks olemise kohta;
2) etnilist päritolu ja rassilist kuuluvust kirjeldavad andmed;
3) andmed terviseseisundi või puude kohta;
4) andmed pärilikkuse informatsiooni kohta;
5) biomeetrilised andmed (eelkõige sõrmejälje-, peopesajälje- ja silmaiirisekujutis ning geeniandmed);
6) andmed seksuaalelu kohta;
7) andmed ametiühingu liikmelisuse kohta;
8) andmed süüteo toimepanemise või selle ohvriks langemise kohta enne avalikku kohtuistungit või õigusrikkumise asjas otsuse langetamist või asja menetluse lõpetamist.
_________________ Mõistus otsas? Pane pinusse... |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
22.08.2010 14:22:27
|
|
|
nene, krt, viimati kui AKI sel teemal ühe meie ettevõtet külastas siis seal nõuti küll, et nende juures tuleb registreerida, mis andmeid ja milleks kogutakse, kes kogub ja kuidas ja kes käitleb ning saada neilt luba sellise tegevuse toimetamiseks. Võin homme täpsustada, kas see oli ainult delikaatsete isikuandmete kohta. Mis puutub aga delikaatsetesse isikuandmetesse siis isiku käitumisharjumused (loe: logidest isikuliselt tuvastatav tegevus) liigituvad küll delikaatsete isikuandmete hulka kuna need võivad vabalt kirjeldada isiku poliitilisi ja maailmavaatelisi veendumusi. Piisab vaid sellest, et keegi kirjutab kuhugi x vormi, et Jeesus Kristus on ... ja ongi tegu delikaatse isikuinfoga. Kui ma nüüd õigesti mäletan siis ühte klienti kottis AKI hiljuti läbipääsusüsteemi andmebaasis olevate isikuandmete pärast. Oldi hirmus pahased, et seda andmekogu pole registreeritud ja ka seda, et andmete käitlejaid pole piisavalt instrueeritud vms.
_________________ Äriklassi serverilahenduste müük, paigaldus ja haldus. SaaS / PaaS / IaaS lahendused
Kasutatud äriklassi serverite, andmesalvede ja võrguseadmete ost-müük-rent
Tier-3 privaatpilvede, virtuaal- ja virtuaal-privaat-serverite lahendused. 24/7 haldus, monitooring |
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
Renka
HV Guru
liitunud: 01.04.2002
|
22.08.2010 14:41:45
|
|
|
Tahaks näha kuidas AKI Googlelt nõuab miskit
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
|
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
|
Andrus Luht
itimees.ee
liitunud: 11.06.2002
|
|
Kommentaarid: 377 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
1 :: |
318 |
|
tagasi üles |
|
|
|