02. august 2004 - 04:16Der er
36 kommentarer og 1 løsning
CPR validering, direkte uden submittering.
Hejsa
Jeg mangler et CPR validerings script, som validere direkte uden at man skal submitte.
Det jeg søger er en tekstboks, hvor man indtaster cpr nr fx. 0101010101
- Tjek om det er en gyldig dato? (findes datoen og ligger den før dags dato) - Tjek om det er et gyldigt cpr-nummer (jvf. algoritmen) - om det er en mand eller dame, sidste tal svarer overens med om brugerens køn er mand = sidste tal ulige
Tekstboksen skal hedde "Cpr".
For at kunne se valideringen, skal resultatet vises i en tekstboks ved navn "cpr-status".
Er cpr nr forkert skal der stå "Ugyldigt Cpr nr." Er cpr nr rigtigt skal der stå "Gyldigt Cpr nr. (KØN)"
Tekstboksen "cpr-status" står fra start med valuen "<-- Indtsat CPR nr." og boksen er DISABLED, og det er med en standart Grå skrift. Hvis det er muligt vil jeg gerne have at skrift farven henholdsvis er grøn hvis Gyldigt, og rød hvis Ugyldigt.
Jeg ved godt at dette er svært, og jeg tvivler på om der overhovedet er nogen som KAN lave dette...
Jeg håber der er en som kan, giv mig lidt respons :]
Svært er ikke lige den rette betegnelse, for algoritmen er jo simpel, men har du overvejet problemer med at sende den slags over en almindelig internet-forbindelse ?-)
-- da denne kode jo bruges i en hel masse sammenhænge til at identificere identitet er det simpelthen beskidt at bede folk om den slags, hvis ikke der bruges en SSL-opkobling (https://)
Det er til et "Skade rapport" system, som jeg prøver at lave. Man indsatser diverse informationer som så bliver printet, på den måde kan ambulance folkene på skrift få hendelses forløb, skader, behandling, samt diverse informationer som er vigtige, så man sparre livsvigtige minutter.
Dette skal heller ikke bruges på en public server, men istedet på et Intranet UDEN internet forbindelse. Informationerne bliver printet i to forskellige opsætninger og så bliver informationerne slettet, eller de bliver ikke gemt...!
Scriptet vil jeg gerne have lavet af en da der er nogle små ting som at få vist valideringen i et tekstfeldt o.l.
-- skal du bruge det i en validering er det alligevel bedst at lave den serverside, da der er utallige måder at snyde vha. f.eks. javascript i adresselinjen ...
-- og selvfølgelig stoler du meget på dine brugere, hvis du laver det i et intranet, men eh ...
Uden problemer, husk bare at gøre det laaangsomt, forstået på den måde, at du først fratrækker fødselsåret fra den aktuelle datos årstal, derefter tester om måned er indtruffet og evt. om dagen er passeret !-)
Efter stedet hvor streger trækkes ud:
var aar = +cpr.substring(4,2); var maaned = +cpr.substring(2,2); var dag = +cpr.substring(0,2); var nu = new Date(); var alder = nu.getFullYear() - (aar + (nu.getYear() > aar ? 2000 : 1900;)); alder -= (maaned > nu.getMonth() + 1 || maaned == nu.getMonth() + 1 && dag > nu.getDate()) ? 1 : 0;
Roenving, har uden held prøvet at få dit script der beregner alder fra CPR-nummer til at virke. Kan du evt. vise hele scriptet i sin helhed? Havde du mulighed for at lave en rettelse så alderen ikke blev beregnet ud fra dagen i dag, men ud fra indholde af et input-felt i formatet dd-mm-yyyy.
Han kan jo ikke se du har oprettet et sprøgsmål, vel? Jeg smed link så det var nemt for ham at se dit spørgsmål + en hjælp til dig - og stop med at være paranoid.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.