---
title: "kolla formulär efter dubletter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/57343-kolla-formulär-efter-dubletter"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ironhead"
published: "2002-10-28T23:25:36.000Z"
updated: "2002-10-29T14:34:01.000Z"
replies: 4
views: 255
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/57343-kolla-formulär-efter-dubletter"
---

# kolla formulär efter dubletter

## #1 — ironhead, 2002-10-28T23:25Z

\<form action="sida.php" method="post"\> 
\<input type="text" name="var1" id="1"\>blah1 
\<input type="text" name="var2" id="2"\>blah2 
\<input type="text" name="var3" id="3"\>blah3 
\<input type="text" name="var4" id="4"\>blah4 
\<input type="submit" value="skicka"\> 
\</form\> 
 

Hur kan man skriva för att en varningsruta ska ploppa upp ifall det är 2 inputrutor som har samma värde när man ska submitta formuläret?

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

## #2 — Jojoxx, 2002-10-29T06:39Z

Koll efter dubletter i text-fält (tomma fält ok?):

```
<script language="JavaScript" type="text/javascript">
var dup=new Object;
function warnDuplicates(obj){
	for(var n=0;n<obj.length;n++){
		if(obj[n].type=="text"){
			if(obj[n].value&&dup[obj[n].value]){ alert("Det finns dubletter, det får det inte göra."); return false; }
			if(obj[n].value){ dup[obj[n].value]=obj[n].name; }
		}
	}
}
</script>
<form action="sida.php" method="post" onSubmit="return warnDuplicates(this);"> 
<input type="text" name="var1" id="1">blah1 
<input type="text" name="var2" id="2">blah2 
<input type="text" name="var3" id="3">blah3 
<input type="text" name="var4" id="4">blah4 
<input type="submit" value="skicka"> 
</form>
```

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

## #3 — ironhead, 2002-10-29T07:50Z

funkar nästan...problemet är att när jag har dubletter och får felmeddelandet...så måste jag byta värde i båda de rutor som haft samma värde...vill ju bara behöva byta värde i nån av rutorna...inte alla som har krockat...går det att lösa?

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

## #4 — Johnsen, 2002-10-29T14:29Z

En variant. (Jag använder Jojoxx nomenklatur) 

```
<script language="JavaScript" type="text/javascript">
function warnDuplicates(obj){
	for(var n=0;n<obj.length;n++){
		for(var i=0;i<obj.length;i++){
			if(n!=i && obj[n].value==obj[i].value){alert("Det finns dubletter, det får det inte göra."); return false; }
		}
	}
}
</script>
<form action="sida.php" method="post" onSubmit="return warnDuplicates(this);"> 
<input type="text" name="var1" id="1">blah1 
<input type="text" name="var2" id="2">blah2 
<input type="text" name="var3" id="3">blah3 
<input type="text" name="var4" id="4">blah4 
<input type="submit" value="skicka"> 
</form>
```

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

## #5 — ironhead, 2002-10-29T14:34Z

Absolut lysande...funkar kanon....tack båda två!  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/57343-kolla-formulär-efter-dubletter
