---
title: "Valideringsproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/124339-valideringsproblem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "silfver"
published: "2005-03-14T12:22:46.000Z"
updated: "2005-03-15T14:09:19.000Z"
replies: 8
views: 276
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/124339-valideringsproblem"
---

# Valideringsproblem

## #1 — silfver, 2005-03-14T12:22Z

Eftersom jag inte kan någonting och javascript så överlåter jag mitt problem åt er som kan. Det är nämligen så att man kan posta ett inlägg även om fälten är tomma: 

```
function validateForm() {
    if (document.f.namn.value=="") {
        alert("Du måste fylla i ett namn.");
        return false;
    } else if (document.f.msg.value==""){
        alert("Du måste fylla i ett meddelande.");
        return false;
    }
}
```

```
<form id="f" action="?start&amp;do=new" method="post" onsubmit="return validateForm()">
	<p><label for="namn">Ditt namn:</label><br />
	<input type="text" name="namn" id="namn" /></p>

	<p><label for="msg">Ditt meddelande:</label><br />
	<textarea name="msg" cols="25" rows="4" id="msg"></textarea></p>

	<p><button name="submit" type="submit" value="send">Hit me!</button></p>
</form>
```

Förslag någon? :)

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

## #2 — WebbisNet, 2005-03-14T13:31Z

ser ingen return true

så här ser min ut

```
function okReg() {
	if ((document.forms[0].txtUsername.value == "")) {
		alert("Du måste skriva i ett användarnamn.");
		document.forms[0].ipadress.focus();
		return false;
		}else{
		return true;
		}
	}
```

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

## #3 — silfver, 2005-03-14T16:15Z

Jag kan ju inte direkt använda ditt javascript. Ser ju inte ens likadant ut. Fler förslag?

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

## #4 — Peter S, 2005-03-14T16:29Z

```
<form [b]name="f"[/b]...

function validateForm(){
    if (document.forms["f"].elements["namn/msg"].value == "")
        ...

    return true;
}
```

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

## #5 — silfver, 2005-03-14T16:38Z

> **Peter S skrev:**
>
> ```
> <form [b]name="f"[/b]...
> 
> function validateForm(){
>     if (document.forms["f"].elements["namn/msg"].value == "")
>         ...
> 
>     return true;
> }
> ```

Aha, men skriver jag **name="f"** så validerar den inte XHTML. Eller har jag fel?

**r\\** 

> Line 59, column 11: there is no attribute "name"

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

## #6 — Peter S, 2005-03-14T20:04Z

*name* finns inte i striktare versioner. Gör så här istället:

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

function validateForm(obj){
    if (obj.elements["namn/msg"].value == "")
        ...

    return true;
}
```

 :)

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

## #7 — silfver, 2005-03-15T09:31Z

> **Peter S skrev:**
>
> *name* finns inte i striktare versioner. Gör så här istället:
>
>
> ```
> <form onsubmit="return validateForm(this)"...
> 
> function validateForm(obj){
>     if (obj.elements["namn/msg"].value == "")
>         ...
> 
>     return true;
> }
> ```
>
> 
>  :)

Det där fungerar inte heller. Men jag utgår från att jag missuppfattar ditt inlägg. :) Skulle du kunna skriva lite mer utförligt hur jag ska göra? Eftersom jag knappt förstår mig på javascript alls så blir det lätt fel. :p

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

## #8 — Peter S, 2005-03-15T13:31Z

```
function validateForm(obj) {
    if (obj.elements["namn"].value=="") {
        alert("Du måste fylla i ett namn.");
        return false;
    } else if (obj.elements["msg"].value==""){
        alert("Du måste fylla i ett meddelande.");
        return false;
    }
    return true;
}

<form id="f" action="?start&do=new" method="post" onsubmit="return validateForm(this)">
	<p><label for="namn">Ditt namn:</label><br />
	<input type="text" name="namn" id="namn" /></p>

	<p><label for="msg">Ditt meddelande:</label><br />
	<textarea name="msg" cols="25" rows="4" id="msg"></textarea></p>

	<p><button name="submit" type="submit" value="send">Hit me!</button></p>
</form>
```

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

## #9 — silfver, 2005-03-15T14:09Z

Där satt den. Tack för hjälpen! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/124339-valideringsproblem
