Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


personnummerkontroll

Postades av 2001-08-15 11:04:00 - Bo Andersson, i forum javascript/dhtml, Tråden har 7 Kommentarer och lästs av 1700 personer

Är det någon som har en färdig personnummerkontroll som är gjord
i javascript?


Svara

Sv: personnummerkontroll

Postades av 2001-08-17 12:17:00 - Per Ullner

Nä inte Java, men jag har gjort ett VB-progg om detta.
Jag vet inte om du bara är ute efter själva omräkningsformeln.
I så fall så har jag den.

/W


Svara

Sv: personnummerkontroll

Postades av 2001-09-01 19:42:00 - Christian Persson

Jag har ett script som kollar personnummer då man matat in det i tre olika rutor (år, månad, dag). Vill du endast ha ett inmatningsfält så får du skriva om scriptet lite.

<script language="JavaScript">
function checkPnr() {
var err=0
var b=document.f1.far.value //år
var d=document.f1.fmonad.value //månad
var f=document.f1.fdag.value //dag

//basic error checking
if (b<1900 || b>3000) err = 1
if (d<1 || d>12) err = 1
if (f<0 || f>31) err = 1

//advanced error checking

// months with 30 days
if (d==4 || d==6 || d==9 || d==11){
if (f==31) err=1
}

// february, leap year
if (d==2){
// feb
var g=parseInt(f/4)
if (isNaN(g)) {
err=1
}
if (f>29) err=1
if (f==29 && ((f/4)!=parseInt(f/4))) err=1
}

if (d != "") {
if (err==1){
alert('Din inmatning av födelsedata är felaktig!');
return false;
}
}
</script>

/Christian


Svara

Sv: personnummerkontroll

Postades av 2001-09-03 13:49:00 - Torbjörn Karlsson

Hejsan!

Har någon möjlighet att lägga upp ett sådant i VBScript/ASP så vore det kanon.

mvh
Torbjörn


Svara

Sv: personnummerkontroll

Postades av 2001-09-03 17:08:00 - Sven Åke Persson

Hej
Lade upp ett exempel i Filarean som Ni kanske kan
översätta till Era önskemål.

http://www.pellesoft.nu/login/upload/t_view4.asp?tid=59

mvh
Sven


Svara

Sv: personnummerkontroll

Postades av 2001-09-04 15:29:00 - Bo Andersson

Kanoooners Christian!
Men jag saknar kontroll för de fyra sista siffrorna..


Svara

Sv: personnummerkontroll

Postades av 2001-09-06 19:09:00 - Christian Persson

Jag skrev ett nytt script som även kollar kontrollsiffran:
<code>
<script language="JavaScript">
function checkPnr() {
var err = 0 // korrekt pnr
var pnr = document.f1.fpnr.value
//personnummer 10-11 siffror med eller utan "-"
var l = pnr.length // antal siffror
// koll av antal siffror
if ( ( l == 11 && ( pnr.indexOf("-") == -1 ) ) || l < 10 ) err = 1
// plockar ut delar av pnr
var yy = pnr.substr(0,2) // år
var mm = pnr.substr(2,2) // månad
var dd = pnr.substr(4,2) // dag
var pp = pnr.substr(0,6) // sex första
var s = pnr.substr((l-4),4) // 4 sista
// koll att bara siffror används
if ( isNaN(pp) || isNaN(s) ) err = 1
// koll av månad
if ( mm < 1 || mm > 12 ) err = 1
// koll av dag
if ( dd < 1 || dd > 31 ) err = 1
// koll för 30 dagar
if ( mm == 4 || mm == 6 || mm == 9 || mm == 11 ) {
if ( dd == 31 ) err = 1
}
// skottår
if ( mm == 2 ) {
if ( dd > 29 ) err = 1
if ( dd == 29 && ( (yy/4) != parseInt(yy/4) ) ) err = 1
}
// koll av kontrollsiffra
pnr = pp + s // alla 10 siffrorna i rad
var y,x = 0 // för beräkning
for ( var i = 0; i < 9; i++ ) {
if ( i % 2 == 0 ) {y=pnr.substr(i,1)*2;if(y>9)y-=9;x+=y}
else x += (pnr.substr(i,1)*1)
}
while ( x > 9 ) x -= 10
if ( x != 0 ) x = 10 - x
// koll om siffran stämmer
if ( s.substr(3,1) != x ) err = 1
// utskrift av felmeddelande
if ( err != 0 ) {
alert("Personnumret är felaktigt");
return false;
}
}
</script>
<form name="f1" onsubmit="return checkPnr()">
<input name="fpnr"><br>
<input type="submit" value="Kolla">
</form>
</code>
/Christian


Svara

Sv: personnummerkontroll

Postades av 2001-09-06 22:16:00 - Rickard Dehlin

Bara ett påpekande i all välmening.

<script language="javascript"> används inte i html längre. Det ska istället vara <script type="text/javascript">

"The type attribute must be specified for each SCRIPT element instance in a document. The value of the type attribute for a SCRIPT element overrides the default scripting language for that element."

<URL:http://www.w3.org/TR/html4/interact/scripts.html>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 764
27 959
271 761
631
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies