---
title: "focus()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17860-focus"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "kristoffer"
published: "2001-06-13T10:00:00.000Z"
updated: "2001-06-13T17:08:00.000Z"
replies: 1
views: 158
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/17860-focus"
---

# focus()

## #1 — kristoffer, 2001-06-13T10:00Z

```
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
function checkValues() {
	if (document.kundform.firstname.value == 0) {
		alert("Du måste fylla i förnamn.");
firstname.focus();
		return false;
	}
	if (document.kundform.lastname.value == 0) {
		alert("Du måste fylla i efternamn.");
lastname.focus();
		return false;
	}
return true;
}
//-->
</script>
```

Formen ser ut så här:

```
<form name="kundform" action="post.asp" method="post" onSubmit="return checkValues();">
```

Om firstname-fältet är tomt så poppar alerten upp precis som den skall. Däremot skickas sidan ändå till post.asp. Det är focus() som är mysko.
Hur skall jag göra?

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

## #2 — Jojoxx, 2001-06-13T17:08Z

Lite småsaker. Rent syntax-mässigt fattas det ett "}". Sedan vill du antagligen inte kolla om **värdet** på fälten är 0 utan om **längden** på värdet är 0 (alltså om fältet är tomt). Sedan får du även ange hela objektnamnet när du skall göra focus(), på samma sätt som när du kollar värdet. Resultatet blir då;

```
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
function checkValues() {
	if (document.kundform.firstname.value.length == 0) {
		alert("Du måste fylla i förnamn.");
		document.kundform.firstname.focus();
		return false;
	} else if (document.kundform.lastname.value.length == 0) {
		alert("Du måste fylla i efternamn.");
		document.kundform.lastname.focus();
		return false;
	} else {
		return true;
	}
}
//-->
</script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17860-focus
