---
title: "fungerar inte i Internet Explorer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/160623-fungerar-inte-i-internet-explorer"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Vinnaren"
published: "2007-05-23T11:10:10.000Z"
updated: "2007-05-24T06:58:21.000Z"
replies: 6
views: 366
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/javascript/160623-fungerar-inte-i-internet-explorer"
---

# fungerar inte i Internet Explorer

## #1 — Vinnaren, 2007-05-23T11:10Z

Hej

jag får inte min validering av åldern att fungera i IE 7. 

```
PNR_ControlAge:function(pNr, vMinimi) 
	{
		var s = pNr;
		var d = new Date();
		var cAge; // Personens faktiska ålder ( endast årtal )
		cAge = d.getFullYear()-s[0];
		if( parseInt(cAge)>parseInt(vMinimi)) 
		{ 	
			return true;
		}
		else if( cAge==vMinimi) 
		{
			// Årtalet är rätt, men har vi fyllt så mycket ännu?
			if( (d.getMonth()+1)>= parseInt(s[1]) ) 
			{
				if( d.getDate()>= parseInt(s[2]) ) 
				{
					return true;
				}
			}
		}
		return false;
	}
```

Den funkar i FF men inte i IE, hur löser jag detta??

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

## #2 — Web-Tor, 2007-05-23T11:27Z

Vad är det som inte fungerar?

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

## #3 — Vinnaren, 2007-05-23T11:43Z

i IE säger den att man är under 18 år, men i FF så blir det rätt

```
if( !Utropet.PNR_ControlAge(form.pnummer.value, 18)  ) 
{
var txt = "Du måste ha fyllt 18 för att registrera dig";			
form.pnummer.className = "rodRuta";
fel.appendChild(document.createTextNode(txt));			
fel.appendChild(document.createElement("br"));			

skicka = false;
}
```

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

## #4 — Peter S, 2007-05-23T16:45Z

Vad innehåller form.pnummer.value?

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

## #5 — Vinnaren, 2007-05-23T18:18Z

den innehåller personnummret på formlen, yyyymmdd-xxxx

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

## #6 — Peter S, 2007-05-24T06:03Z

Då får du skriva om cAge = d.getFullYear()-s\[0\]:

```
cAge = d.getFullYear()-parseInt(s.substring(0,4))
```

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

## #7 — Vinnaren, 2007-05-24T06:58Z

Tack, nu funkar det :D

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/160623-fungerar-inte-i-internet-explorer
