---
title: "Validation"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/121295-validation"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "hallmert"
published: "2005-01-29T11:33:58.000Z"
updated: "2005-01-30T19:41:34.000Z"
replies: 2
views: 185
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/121295-validation"
---

# Validation

## #1 — hallmert, 2005-01-29T11:33Z

Hej!

Jag har länge letat efter validation-script på nätet osv, men ALDRIG fått dem att funka, jag blir tokig. Så nu vill jag ha hjälp med detta innan jag rycker av mig håret.

Såhär ser mitt formulär ut:

```
<form name="form1" method="post" action="bli_medlem_skapa.asp">
<table width="100%" cellpadding="3" cellspacing="0" bgcolor="#786B61">
<tr>
<td align="right">Förnamn:</td>
<td><input type="text" name="fnamn"> &nbsp; <img src="grafik/maste_fyllai.gif"></td>
</tr>
<tr>
<td align="right">Efternamn:</td>
<td><input type="text" name="enamn"></td>
</tr>
<tr>
<td align="right">Användarnamn:</td>
<td><input type="text" name="username"> &nbsp; <img src="grafik/maste_fyllai.gif"></td>
</tr>
<tr>
<td align="right">Lösenord</td>
<td><input type="password" name="pw1"> &nbsp; <img src="grafik/maste_fyllai.gif"></td>
</tr>
<tr>
<td align="right">Bekräfta lösenord:</td>
<td><input type="password" name="pw2"> &nbsp; <img src="grafik/maste_fyllai.gif"></td>
</tr>
<tr>
<td align="right">E-postadress:</td>
<td><input type="text" name="epost"></td>
</tr>
<tr>
<td align="right">MSN:</td>
<td><input type="text" name="msn"></td>
</tr>
<tr>
<td align="right">Stad:</td>
<td><input type="text" name="stad"></td>
</tr>
<tr>
<td></td>
<td>
Grabb: <input type="radio" name="kon" value="man"><br>
Kvinna: <input type="radio" name="kon" value="kvinna"></td>
</tr>
<tr>
<td align="right">Favoritlåt:</td>
<td>
<select name="favorit">

<option name="favorit" value="Lonely King">Lonely King</option>
<option name="favorit" value="Give A Shot">Give A Shot</option>
<option name="favorit" value="We Gonna Teach The Angels How To Rock">We Gonna Teach The Angels How To Rock</option>
<option name="favorit" value="Ginger Candy">Ginger Candy</option>
<option name="favorit" value="Bring People">Bring People</option>
<option name="favorit" value="Use Me">Use Me</option>
<option name="favorit" value="Baby">Baby</option>
<option name="favorit" value="X">X</option>
<option name="favorit" value="Miss Lady Power">Miss Lady Power</option>
<option name="favorit" value="Rock 'N' Roll Evening">Rock 'N' Roll Evening</option>
<option name="favorit" value="Huhu">Huhu</option>
<option name="favorit" value="Another Day">Another Day</option>
<option name="favorit" value="She Makes Me Wanna Rock 'n' Roll">She Makes Me Wanna Rock 'n' Roll</option>
<option name="favorit" value="Mr. Sweeper">Mr. Sweeper</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#9A8C81"></td>
<td bgcolor="#9A8C81"><br>
<input type="submit" value="Rocka på">
<input type="reset" value="Sudda allt"></td>
</tr>
</table>
<form>
```

Nu vill jag ha en validation-kontroll på alla fält förutom "msn" och "enamn". Alltså, är det tomt i dom andra så ska en popup-alert dyka upp där det står att man måste fylla, ja, det ena och det andra som saknas, är inte man eller kvinna ifyllt så ska det etc stå "könlös? :)", ni fattar :) Tack på förhand! Jag blir tokig om jag inte får det här att funka! :)

/Patrik

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

## #2 — Peter S, 2005-01-30T16:46Z

1\.

```
<script type="text/javascript">

function validate(obj){
    var info = {
	fnamn	: "Förnamn",
	username: "Användarnamn",
	pw1	: "Lösenord",
	pw2	: "Bekräftelse av lösenord",
	epost	: "E-postadress",
	stad	: "Stad",
	kon	: "Kön",
	favorit	: "Favoritlåt"
    },
    str  = "Följande information saknas:\n",
    elms = obj.elements;

    for (var i in info){
	if (i == "kon" && !(elms["kon"][0].checked || elms["kon"][1].checked))
	    str += "- " + info[i] + "\n";

	else if (elms[i].value == "")
	    str += "- " + info[i] + "\n";
    }

    if (str != "Följande information saknas:\n"){
	alert(str);
	return false;
    }

    return true;
}

</script>
```

2\.

```
<form onsubmit="return validate(this)"...
```

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

## #3 — hallmert, 2005-01-30T19:41Z

Tusen tusen tack, du är en pingla ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/121295-validation
