---
title: "Validera radiobuttom"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/92597-validera-radiobuttom"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Bjarne A"
published: "2003-12-14T00:03:17.000Z"
updated: "2003-12-14T09:10:56.000Z"
replies: 2
views: 245
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/92597-validera-radiobuttom"
---

# Validera radiobuttom

## #1 — Bjarne A, 2003-12-14T00:03Z

Jag validerar en formulär med script (hämtat på Jojoxx.net) men modifierat
hur får man den till att kolla en radioknapp i stället för en kryssruta. Den godkänner inte att den är ikryssad

```
<script type="text/javascript"> 
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och 
   får användas fritt så länge som dessa rader står kvar. */ 

String.prototype.isValidEmail = function(){ 
   return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/) 
}
String.prototype.isValidpostnummer = function(){ 
   return !!this.match(/^([0-9]{5})$/) 
} 
String.prototype.isValidKon = function(){ 
   return !!this.match(/^([M,K])$/) 
} 
String.prototype.isValidfodelsear = function(){ 
   return !!this.match(/^([0-9]{10})$/) 
}
function validateForm() { 
   if (document.f.efternamn.value=="") { 
      alert("Du måste fylla i ett efternamn."); 
      return false; 
   } else if(document.f.fornamn.value=="") { 
      alert("Du måste fylla i ett förnamn."); 
      return false;
   } else if(document.f.adress.value=="") { 
      alert("Du måste fylla i en adress."); 
      return false;
   } else if(!document.f.postnummer.value.isValidpostnummer()) { 
      alert("Du måste fylla i ett postnummer mer 5 siffror."); 
      return false;
   } else if(document.f.ort.value=="") { 
      alert("Du måste fylla i din postadress."); 
      return false;
   } else if(document.f.land.value=="") { 
      alert("Du måste fylla i ett land."); 
      return false;
   } else if(!document.f.fodelsear.value.isValidfodelsear()) { 
      alert("Du måste fylla i ditt personnummer med 10 siffror\nuppgifterna behandlas enligt\npersonuppgiftslagen PUL."); 
      return false;
   } else if (!document.f.kon.value.isValidKon()) { 
      alert("Du måste fylla i ditt kön.\nM för Man eller K för Kvinna\n (stor bokstav)"); 
      return false;
   } else if (!document.f.epost.value.isValidEmail()) { 
      alert("Du måste fylla i korrekt en E-mail adress."); 
      return false;
[red] } else if (!document.f.ruta.checked) { 
      alert("Du måste fylla i kryssrutan."); 
      return false; [/red] 
   } 
} 
</script>
```

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

## #2 — @nders, 2003-12-14T07:08Z

Om vi säger att du har två radioknappar med namnet *foo* så borde detta fungera:

```
 } else if (!document.f.foo[0].checked && !document.f.foo[1].checked) { 
      alert("Du måste välja en radioknapp."); 
      return false;  
 }
```

*Borde.* Otestat. ;)

Mvh

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

## #3 — Bjarne A, 2003-12-14T09:10Z

Kanon!
Tack för hjälpen

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/92597-validera-radiobuttom
