---
title: "Formvalidering, value från selectbox."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91912-formvalidering-value-från-selectbox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Peeer"
published: "2003-12-04T21:06:11.000Z"
updated: "2003-12-04T21:21:15.000Z"
replies: 2
views: 192
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/91912-formvalidering-value-från-selectbox"
---

# Formvalidering, value från selectbox.

## #1 — Peeer, 2003-12-04T21:06Z

Hej!
Med nedstående kod vill jag att alertrutan ska dyka upp när antingen namnfältet är tomt, eller när ett fält med value="0" (finns flera med det värdet) är valt i selectboxen. Nedstående kod gör ingenting i mozilla, och genererar ett felmeddelande i IE (*Identifierare förväntas* pekar på rad 12 (fetmarkerad))

```
<script type="text/javascript"> 
function validateForm() {
	if (document.form.placement.value==0) {
		alert("Du kan inte placera avdelningen på vald plats.");
		[b]return false;[/b]
	} else if (document.form.namn.value. == "") {
		alert("Du måste ange ett namn.");
		return false;
	}
}
</script>
<form name="form" action="pageedit.php?do=savechanges" method="post" onsubmit="return validateForm();">
	<input type="text" name="namn" value="DMZ"><br><br>
	<select name="placement" style="font-family: Verdana">
		<option value="" selected="selected" style="font-style: italic;">Flyttas ej</option>
		<option value="1">Överst</option>
		<option value="1001">Under Hem</option>
		<option value="0" style="color: #f00; font-weight: bold;">Avbryt</option>
	</select>
	<input type="submit" name="submit" value="Uppdatera"> 
</form>
```

Vad göra?

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

## #2 — Jojoxx, 2003-12-04T21:11Z

```
<script type="text/javascript"> 
function validateForm() {
	if (document.form.placement[document.form.placement.selectedIndex].value=="0") {
		alert("Du kan inte placera avdelningen på vald plats.");
		return false;
	} else if ([b]document.form.namn.value == ""[/b]) {
		alert("Du måste ange ett namn.");
		return false;
	}
}
</script>
<form name="form" action="pageedit.php?do=savechanges" method="post" onsubmit="return validateForm();">
	<input type="text" name="namn" value="DMZ"><br><br>
	<select name="placement" style="font-family: Verdana">
		<option value="" selected="selected" style="font-style: italic;">Flyttas ej</option>
		<option value="1">Överst</option>
		<option value="1001">Under Hem</option>
		<option value="0" style="color: #f00; font-weight: bold;">Avbryt</option>
	</select>
	<input type="submit" name="submit" value="Uppdatera"> 
</form>
```

... bara en punkt för mycket.

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

## #3 — Peeer, 2003-12-04T21:21Z

Gah, så nära, men ändå så långt borta. Tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/91912-formvalidering-value-från-selectbox
