---
title: "Val() av personnummer = fel ??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/66605-val-av-personnummer-fel"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "sailsoft"
published: "2003-01-30T09:16:33.000Z"
updated: "2003-01-30T14:16:10.000Z"
replies: 5
views: 308
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/66605-val-av-personnummer-fel"
---

# Val() av personnummer = fel ??

## #1 — sailsoft, 2003-01-30T09:16Z

Jag försöker validera en inmatning av personnummer men får hela tiden fel fast personnumret är angivet rätt.

 Val(txtKundPersonnummer.Text, iPos, iFelNr);

iPos \> 'personnumret'

Klarar inte val att hantera så stora tal eller ?

Permalänk: https://www.webforum.nu/p/66605

## #2 — jt, 2003-01-30T11:07Z

Om ipos är av typen integer så räcker den inte till, Prova med int64.
Du kan prova att validera inmatningen med en MaskEdit komponent istället.

Permalänk: https://www.webforum.nu/p/933746

## #3 — sailsoft, 2003-01-30T11:13Z

Jag tänkte ju använda en maskedit först, men om man bara fyllde i 6 av de 10 fälten och sen försökte validera inmatningen så fick jag körningsfel, hittade inget sätt att kontrollera så inmatningen blev rätt.

Hur kollar jag så inmatningen blev rätt från maskedit då?

Permalänk: https://www.webforum.nu/p/933751

## #4 — jt, 2003-01-30T12:02Z

Testa: 000000\\-9999;1;\_

Permalänk: https://www.webforum.nu/p/933781

## #5 — sailsoft, 2003-01-30T12:14Z

Jag har fortfarande problem med hur jag skall kontrollera så maskedit kontrollen ärn korrekt ifylld. Jag bifogar 1 bild som förklarar problemet.

Bilagor:

- [felmeddelande.jpg](https://www.webforum.nu/a/992.jpg)

Permalänk: https://www.webforum.nu/p/933788

## #6 — jt, 2003-01-30T14:16Z

Tror du kan anväda ValidateEdit och sedan fånga ett exception, om du själv vill visa ett felmeddelande. 

Men det enklaste är nog att behandla personnummret som en sträng och kontrollera denna själv med kod.
Exempel på detta.
<http://gillberg.dynup.net/tipstricks/delphi_personnummer.html>

Permalänk: https://www.webforum.nu/p/933860

---

Tråden på webben: https://www.webforum.nu/amne/programmering/66605-val-av-personnummer-fel
