---
title: "första försöket till validering av formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/135714-första-försöket-till-validering-av-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ptr_lks"
published: "2005-10-14T09:58:34.000Z"
updated: "2005-10-14T14:41:31.000Z"
replies: 23
views: 403
page: 1
pages: 2
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/135714-första-försöket-till-validering-av-formulär"
---

# första försöket till validering av formulär

_Sida 1 av 2._

## #1 — ptr_lks, 2005-10-14T09:58Z

Hej,
jag ahr gjrot mitt första försök till validering. Jag har försökt inhämta kunskap från nätet (googlat), forumet samt en bok av Nick Heinle.
Suftet är att om inte vissa rutor är i fyllda, så skall rutor med uppmaning uppkomma - det händer inte nu...
Här kommer hela koden

```
<head>
<title>tidsbokning</title>
<script language="javascript">

function klar(form){
	if (isFilled(form.age)== false {
				 alert(" Du måste fylla i din ålder!");
				 form.age.focus();
				 return false;
				 }
     if (isFilled(form.cbs)== false {
				 alert("Upgge om du har bröstsmärtor!");
				 form.cbs.focus();
				 return false;
				 }
	if (isFilled(form.andning)== false {
				 alert(" Du måste fylla om du har andningsbesvär!");
				 form.andning.focus();
				 return false;
				 }
	if (isFilled(form.fraktur)== false {
				 alert(" Benbrott?");
				 form.fraktur.focus();
				 return false;
				 }
		return true;
}
//->
</script>
</head><body>
<div align="center">
  <h1><U>Underlag f&ouml;r tidsbokning</U></h1>
</div>
<P><P>
<form action="" method="post" name="boka" onSubmit= "return klar(this)" target="_self">
  <h2 align="left"><U>Personuppgifter</U>:</h2>
  <P>Efternamn:&nbsp;
    <input name="enamn" type="text" size="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F&ouml;rnamn:&nbsp;<input name="fnamn" type="text" size="50" />
    <br />
    <br />
    &Aring;lder:&nbsp;
    <input name="age" type="text" id="age" size="4" />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&ouml;n: 
  <input name="man" type="checkbox" id="man" value="checkbox" />
man
  </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="kvinna" type="checkbox" id="kvinna" value="checkbox">
kvinna</label>
  <P>
  <h2><U>Orsaken till att jag vill boka tid:</U></h2>
  <P>Akuta
    br&ouml;stsm&auml;rtor:
&nbsp;&nbsp;
<input name="cbs" type="radio" value="radiobutton" /> 
Ja<br />
    Akuta andningsbesv&auml;r
    <input name="andning" type="radio" value="radiobutton" />
    Ja
    <br />
    Benbrott:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="fraktur" type="radio" value="radiobutton" />
  Ja
  <P>
    Besv&auml;ren har h&aring;llit i sig:
    &nbsp;
    <input name="radiobutton" type="radio" value="radiobutton" />
    &nbsp;0&nbsp;-&nbsp;8&nbsp;timmar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="dag" type="radio" value="radiobutton" />
    &nbsp;1&nbsp;-&nbsp;7&nbsp;dagar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="vecka" type="radio" value="radiobutton" />
    &nbsp;&gt;&nbsp;vecka 
  <P>
  En kort beskrivning av besv&auml;ren:<br />  
  <P>
    <textarea name="anamnes" cols="90" rows="6" id="anamnes"></textarea>
    <input name="skicka" type="submit" id="skicka" value="Skicka" />
  
</form>

</body>
</html>
```

Som sagt så är detta mitt första försök, så var lite snälla mot mig

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

## #2 — yohpops, 2005-10-14T10:20Z

Var finns funktionen isFilled?

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

## #3 — ptr_lks, 2005-10-14T10:34Z

nu har jag ändrat till

```
<head>
<title>tidsbokning</title>
<script language="javascript">
<!-- 
function klar(){
	if (document.boka.age == false) {
				 alert(" Du måste fylla i din ålder!");
				 form.age.focus();
				 return false;
				 }

				 }
     if (document.boka.cbs.checked) {
	 }
		 else
			{
				 alert("Du måste fylla i om du har ont i hjärtat!");
				 form.cbs.focus();
				 return false;
				 }
	if (document.boka.andning.checked) {
	}
		 else
			{
				 alert(" Du måste fylla om du har andningsbesvär!");
				 form.andning.focus();
				 return false;
				 }
	if (document.boka.fraktur.checked) {
	}
		 else
			{
				 alert("Har du brytit benet?");
				 form.fraktur.focus();
				 return false;
				 }

}
//->
</script>
</head><body>
<div align="center">
  <h1><U>Underlag f&ouml;r tidsbokning</U></h1>
</div>
<P><P>
<form action="" method="post" name="boka" onSubmit= "return klar()" target="_self">
  <h2 align="left"><U>Personuppgifter</U>:</h2>
  <P>Efternamn:&nbsp;
    <input name="enamn" type="text" size="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F&ouml;rnamn:&nbsp;<input name="fnamn" type="text" size="50" />
    <br />
    <br />
    &Aring;lder:&nbsp;
    <input name="age" type="text" id="age" size="4" />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&ouml;n: 
  <input name="man" type="checkbox" id="man" value="checkbox" />
man
  </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="kvinna" type="checkbox" id="kvinna" value="checkbox">
kvinna</label>
  <P>
  <h2><U>Orsaken till att jag vill boka tid:</U></h2>
  <P>Akuta
    br&ouml;stsm&auml;rtor:
&nbsp;&nbsp;
<input name="cbs" type="radio" value="radiobutton" /> 
Ja<br />
    Akuta andningsbesv&auml;r
    <input name="andning" type="radio" value="radiobutton" />
    Ja
    <br />
    Benbrott:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="fraktur" type="radio" value="radiobutton" />
  Ja
  <P>
    Besv&auml;ren har h&aring;llit i sig:
    &nbsp;
    <input name="radiobutton" type="radio" value="radiobutton" />
    &nbsp;0&nbsp;-&nbsp;8&nbsp;timmar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="dag" type="radio" value="radiobutton" />
    &nbsp;1&nbsp;-&nbsp;7&nbsp;dagar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="vecka" type="radio" value="radiobutton" />
    &nbsp;&gt;&nbsp;vecka 
  <P>
  En kort beskrivning av besv&auml;ren:<br />  
  <P>
    <textarea name="anamnes" cols="90" rows="6" id="anamnes"></textarea>
    <input name="skicka" type="submit" id="skicka" value="Skicka" />
  
</form>

</body>
</html>
```

enligt [förslag från](http://www.javascript.nu/javascript/kurs14.shtml) 

1. kan kryssa i flera radioknappar - vilket trodde jag var omöjligt
2. larmar inte när nödvändiga "rutor" Inte är i fylld

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

## #4 — @nders, 2005-10-14T10:40Z

> kan kryssa i flera radioknappar - vilket trodde jag var omöjligt

Det är klart. Alla radioknapparna har ju olika namn.

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

## #5 — Peter S, 2005-10-14T10:45Z

Så här kan du göra

```
<head>
<title>tidsbokning</title>
<script language="javascript">
<!-- 

function klar(){
	var f = document.boka;

	if (!/^\d{1,3}$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
		alert("Du måste fylla i en orsak");
		return false;
	}

	return true;
}
//->
</script>
</head><body>
<div align="center">
  <h1><U>Underlag f&ouml;r tidsbokning</U></h1>
</div>
<P><P>
<form action="" method="post" name="boka" onSubmit= "return klar()" target="_self">
  <h2 align="left"><U>Personuppgifter</U>:</h2>
  <P>Efternamn:&nbsp;
    <input name="enamn" type="text" size="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F&ouml;rnamn:&nbsp;<input name="fnamn" type="text" size="50" />
    <br />
    <br />
    &Aring;lder:&nbsp;
    <input name="age" type="text" id="age" size="4" />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&ouml;n: 
  <input name="man" type="checkbox" id="man" value="checkbox" />
man
  </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="kvinna" type="checkbox" id="kvinna" value="checkbox">
kvinna</label>
  <P>
  <h2><U>Orsaken till att jag vill boka tid:</U></h2>
  <P>Akuta
    br&ouml;stsm&auml;rtor:
&nbsp;&nbsp;
<input name="orsak" type="radio" value="cbs" /> 
Ja<br />
    Akuta andningsbesv&auml;r
    <input name="orsak" type="radio" value="andning" />
    Ja
    <br />
    Benbrott:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="orsak" type="radio" value="fraktur" />
  Ja
  <P>
    Besv&auml;ren har h&aring;llit i sig:
    &nbsp;
    <input name="tid" type="radio" value="timme" />
    &nbsp;0&nbsp;-&nbsp;8&nbsp;timmar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="dag" />
    &nbsp;1&nbsp;-&nbsp;7&nbsp;dagar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="vecka" />
    &nbsp;&gt;&nbsp;vecka 
  <P>
  En kort beskrivning av besv&auml;ren:<br />  
  <P>
    <textarea name="anamnes" cols="90" rows="6" id="anamnes"></textarea>
    <input name="skicka" type="submit" id="skicka" value="Skicka" />
  
</form>

</body>
</html>
```

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

## #6 — ptr_lks, 2005-10-14T10:46Z

Nu har jag gjort om koden

```
function klar(){
     if (!document.boka.cbs.checked) 
			{
				 alert("Du måste fylla i om du har ont i hjärtat!");
				 form.cbs.focus();
				 return false;
				 }
	if (!document.boka.andning.checked)
			{
				 alert(" Du måste fylla om du har andningsbesvär!");
				 form.andning.focus();
				 return false;
				 }
	if (!document.boka.fraktur.checked) 
			{
				 alert("Har du brytit benet?");
				 form.fraktur.focus();
				 return false;
				 }

}
```

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

## #7 — ptr_lks, 2005-10-14T10:54Z

Tack och bock Peter S!!
men för att jag skall lära mig lite  :stud ´Vill du vara vänlig att förklara

```
var f = document.boka;

	if (!/^\d{1,2}$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}
```

Ytterligare en fråga:
om 1 radioknappen är markerad, har jag försökt med:

```
function klar(){
	var f = document.boka;

	if (!/^\d{1,2}$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (!(f.orsak[0].checked ){
		alert("Så du ahr ont i hjärtat?");
		return true;
	}

	return true;
}
```

men verkar ej funka...

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

## #8 — Peter S, 2005-10-14T11:06Z

I den första if-satsen (som är diskriminerande eftersom den inte tillåter en person att vara 100 år eller äldre \[har ändrat det nu\]) kontrollerar vi med ett reguljärt uttryck att den angivna åldern är ett tal på max tre siffror. (Kontrollen är definitivt inte optimal, men den hindrar i alla fall icke-numeriska tecken).

Vad är det i ditt andra exempel som inte fungerar? Den satsen kommer att köras om du inte kryssat i för akuta bröstsmärtor.

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

## #9 — ptr_lks, 2005-10-14T11:10Z

> **Peter S skrev:**
>
> I den första if-satsen (som är diskriminerande eftersom den inte tillåter en person att vara 100 år eller äldre \[har ändrat det nu\]) kontrollerar vi med ett reguljärt uttryck att den angivna åldern är ett tal på max tre siffror. (Kontrollen är definitivt inte optimal, men den hindrar i alla fall icke-numeriska tecken).
> QUOTE\]ursäkta, men jag fattar inte riktigt: vad i koden och hur kollas detta dvs vad betyder 
>
> ```
> (!/^\d{1,2}$/
> ```
>
> ?

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

## #10 — ptr_lks, 2005-10-14T11:13Z

> **Peter S skrev:**
>
> Vad är det i ditt andra exempel som inte fungerar? Den satsen kommer att köras om du inte kryssat i för akuta bröstsmärtor.

Det jag vill sedan att i nästa steg, eller rättare sagt på nästa rad så skall det kollas om ngn av rutorna är i fyllda och i så fall skriva i rutan " Du bör omedelbart besöka akuten"

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

## #11 — Peter S, 2005-10-14T11:14Z

```
^ = Början på värdet som skall kollas
$ = Slutet på värdet som skall kollas
\d = Matcha ett tal
{1,2} = Matcha mellan en och två förekomster av föregående (i detta fall \d)
```

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

## #12 — Peter S, 2005-10-14T11:17Z

?

```
function klar(){
	var f = document.boka;

	if (!/^\d{1,3}$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
		alert("Du måste fylla i en orsak");
		return false;
	}[b] else {
		alert("Du bör omedelbart besöka akuten!");
	}[/b]

	return true;
}
```

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

## #13 — ptr_lks, 2005-10-14T11:34Z

> **Peter S skrev:**
>
> ?
>
> ```
> function klar(){
> 	var f = document.boka;
> 
> 	if (!/^\d{1,3}$/.test(f.age.value)) {
> 		alert(" Du måste fylla i din ålder!");
> 		f.age.focus();
> 		return false;
> 	}
> 
> 	if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
> 		alert("Du måste fylla i en orsak");
> 		return false;
> 	}[b] else {
> 		alert("Du bör omedelbart besöka akuten!");
> 	}[/b]
> 
> 	return true;
> }
> ```

nja, inte hellt klar.... det tillkommer flera villkor:

1. om ålder \> 15 "sök till barn"
2. om f.tid.checked = true --\> "du får tid direkt"
3. annars: "du förs upp på väntelistan"

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

## #14 — ptr_lks, 2005-10-14T11:40Z

> **Peter S skrev:**
>
> ```
> ^ = Början på värdet som skall kollas
> $ = Slutet på värdet som skall kollas
> \d = Matcha ett tal
> {1,2} = Matcha mellan en och två förekomster av föregående (i detta fall \d)
> ```

Ursäkta Peter , men jag torde vara blåst i huvvet. Man jag fattar inte riktigt hur ovanstående kan användas till att tex kolla  att ålder är en siffra mellan 0 och 110?

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

## #15 — Peter S, 2005-10-14T11:41Z

```
function klar(){
	var f = document.boka;

	if (!/^\d{1,3}$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (f.age.value < 15){
		alert("Sök till barn");
		return false;
	}

	if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
		alert("Du måste fylla i en orsak");
		return false;
	} else {
		alert("Du bör omedelbart besöka akuten!");
	}

	if (f.tid[0].checked || f.tid[1].checked || f.tid[2].checked){
		alert("Du får tid direkt!");
	} else {
		alert("Du förs upp på väntelistan");
	}

	return true;
}
```

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

## #16 — Peter S, 2005-10-14T11:46Z

> **ptr_lks skrev:**
>
> Ursäkta Peter , men jag torde vara blåst i huvvet. Man jag fattar inte riktigt hur ovanstående kan användas till att tex kolla  att ålder är en siffra mellan 0 och 110?

En möjlighet:

```
/^([0-9]|([1-9][0-9])|(10[0-9])|(110))$/
```

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

## #17 — ptr_lks, 2005-10-14T11:58Z

fwl

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

## #18 — ptr_lks, 2005-10-14T12:00Z

nu får jag inget att funka 

```
<head>
<title>tidsbokning</title>
<script language="javascript">
<!-- 

ffunction klar(){
	var f = document.boka;

	if (!/^([0-9]|([1-9][0-9])|(10[0-9])|(110))$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (f.age.value < 15){
		alert("Sök till barn");
		return false;
	}

	if (!(f.orsak[0].checked ){
		alert("Du måste fylla i en orsak");
		return false;
	} else {
		alert("Du bör omedelbart besöka akuten!");
	}

	if (f.tid[0].checked || f.tid[1].checked){
		alert("Du får tid direkt!");
	} else {
		alert("Du förs upp på väntelistan");
	}

	return true;
}
//->
</script>
</head><body>
<div align="center">
  <h1><U>Underlag f&ouml;r tidsbokning</U></h1>
</div>
<P><P>
<form action="" method="post" name="boka" onSubmit= "return klar()" target="_self">
  <h2 align="left"><U>Personuppgifter</U>:</h2>
  <P>Efternamn:&nbsp;
    <input name="enamn" type="text" size="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F&ouml;rnamn:&nbsp;<input name="fnamn" type="text" size="50" />
    <br />
    <br />
    &Aring;lder:&nbsp;
    <input name="age" type="text" id="age" size="4" />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&ouml;n: 
  <input name="man" type="checkbox" id="man" value="checkbox" />
man
  </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="kvinna" type="checkbox" id="kvinna" value="checkbox">
kvinna</label>
  <P>
  <h2><U>Orsaken till att jag vill boka tid:</U></h2>
  <P>Akuta
    br&ouml;stsm&auml;rtor:
&nbsp;&nbsp;
<input name="orsak" type="radio" value="cbs" /> 
Ja<br />
    Akuta andningsbesv&auml;r
    <input name="orsak" type="radio" value="andning" />
    Ja
    <br />
    Benbrott:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="orsak" type="radio" value="fraktur" />
  Ja
  <P>
    Besv&auml;ren har h&aring;llit i sig:
    &nbsp;
    <input name="tid" type="radio" value="timme" />
    &nbsp;0&nbsp;-&nbsp;8&nbsp;timmar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="dag" />
    &nbsp;1&nbsp;-&nbsp;7&nbsp;dagar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="vecka" />
    &nbsp;&gt;&nbsp;vecka 
  <P>
  En kort beskrivning av besv&auml;ren:<br />  
  <P>
    <textarea name="anamnes" cols="90" rows="6" id="anamnes"></textarea>
    <input name="skicka" type="submit" id="skicka" value="Skicka" />
  
</form>

</body>
</html>
```

kan ni kolla hur det ser ut på er dator? Har kollat med dw 8

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

## #19 — Peter S, 2005-10-14T12:12Z

```
<head>
<title>tidsbokning</title>
<script language="javascript">
<!-- 

function klar(){
	var f = document.boka;

	if (!/^([0-9]|([1-9][0-9])|(10[0-9])|(110))$/.test(f.age.value)) {
		alert(" Du måste fylla i din ålder!");
		f.age.focus();
		return false;
	}

	if (f.age.value < 15){
		alert("Sök till barn");
		return false;
	}

	if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
		alert("Du måste fylla i en orsak");
		return false;
	}

	if (f.orsak[0].checked){
		alert("Du bör omedelbart besöka akuten!");
	}

	if (f.tid[0].checked || f.tid[1].checked){
		alert("Du får tid direkt!");
	} else {
		alert("Du förs upp på väntelistan");
	}

	return true;
}
//->
</script>
</head><body>
<div align="center">
  <h1><U>Underlag f&ouml;r tidsbokning</U></h1>
</div>
<P><P>
<form action="" method="post" name="boka" onSubmit= "return klar()" target="_self">
  <h2 align="left"><U>Personuppgifter</U>:</h2>
  <P>Efternamn:&nbsp;
    <input name="enamn" type="text" size="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F&ouml;rnamn:&nbsp;<input name="fnamn" type="text" size="50" />
    <br />
    <br />
    &Aring;lder:&nbsp;
    <input name="age" type="text" id="age" size="4" />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&ouml;n: 
  <input name="man" type="checkbox" id="man" value="checkbox" />
man
  </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="kvinna" type="checkbox" id="kvinna" value="checkbox">
kvinna</label>
  <P>
  <h2><U>Orsaken till att jag vill boka tid:</U></h2>
  <P>Akuta
    br&ouml;stsm&auml;rtor:
&nbsp;&nbsp;
<input name="orsak" type="radio" value="cbs" /> 
Ja<br />
    Akuta andningsbesv&auml;r
    <input name="orsak" type="radio" value="andning" />
    Ja
    <br />
    Benbrott:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="orsak" type="radio" value="fraktur" />
  Ja
  <P>
    Besv&auml;ren har h&aring;llit i sig:
    &nbsp;
    <input name="tid" type="radio" value="timme" />
    &nbsp;0&nbsp;-&nbsp;8&nbsp;timmar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="dag" />
    &nbsp;1&nbsp;-&nbsp;7&nbsp;dagar&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="tid" type="radio" value="vecka" />
    &nbsp;&gt;&nbsp;vecka 
  <P>
  En kort beskrivning av besv&auml;ren:<br />  
  <P>
    <textarea name="anamnes" cols="90" rows="6" id="anamnes"></textarea>
    <input name="skicka" type="submit" id="skicka" value="Skicka" />
  
</form>

</body>
</html>
```

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

## #20 — ptr_lks, 2005-10-14T14:16Z

tck och bock Peter, du är en klippa!
Nu är det bara en sak kvar(?)
om jag kryssar i

1. ålder
2. bröstsmärta
3. 0 - 8 timmar

 så kommer det (som det skall) en akert med uppmaning att söka akuten direkt. Men trycker jag på alerten´s OK-knapp, så kommer nästa meddelande att du får tid direkt... Hur kan jag slippa denna alert?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/135714-första-försöket-till-validering-av-formulär  
Nästa sida: https://www.webforum.nu/amne/javascript/135714-första-försöket-till-validering-av-formulär/page2.md
