---
title: "någotär fel i min kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/56955-någotär-fel-i-min-kod"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nille99"
published: "2002-10-24T10:00:03.000Z"
updated: "2002-10-24T11:25:59.000Z"
replies: 8
views: 245
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/56955-någotär-fel-i-min-kod"
---

# någotär fel i min kod

## #1 — nille99, 2002-10-24T10:00Z

\<head\>
	\<title\>Untitled\</title\>
\</head\>

\<script language="JavaScript"\>
function validate(val,typ)
{
if (typ==0)
	{reg = /\\w\|\\s\\w\|\\w\\s\|\\s/
	var msg="Du får endast ange tecken mellan A-Ö eller 0-9"}
else
	{reg = /\\D\|\\s\\D\|\\D\\s\|\\s/
	var msg="Du får endast ange tecken mellan A-Ö"}
	
var reg_exp = new RegExp(reg)
var len=val.length;
var fel=false;

for (i=0;i\<len;i++)
	{
	val_char=val.substring(i,i+1)
	ch_reg = reg_exp.test(val_char)
	if (ch_reg==false)
		{fel=true}	
	}
if (fel==true)
	{alert(msg)}
}
\</SCRIPT\>

\<body\>
\<form name="hej"\>
\<INPUT onclick="validate(document.form.input.value,1)"\>
\</form\>

\</body\>
\</html\>

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

## #2 — mikkeX, 2002-10-24T10:19Z

Du har glömt lite saker till formuläret:

```
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> 
<title>Untitled</title> 
</head> 

<script language="JavaScript"> 
function validate(val,typ) 
{ 
if (typ==0) 
{reg = /\w|\s\w|\w\s|\s/ 
var msg="Du får endast ange tecken mellan A-Ö eller 0-9"} 
else 
{reg = /\D|\s\D|\D\s|\s/ 
var msg="Du får endast ange tecken mellan A-Ö"} 

var reg_exp = new RegExp(reg) 
var len=val.length; 
var fel=false; 

for (i=0;i<len;i++) 
{ 
val_char=val.substring(i,i+1) 
ch_reg = reg_exp.test(val_char) 
if (ch_reg==false) 
{fel=true} 
} 
if (fel==true) 
{alert(msg)} 
} 
</SCRIPT> 

<body> 
<form id="hej" name="hej" method="post" action="" onsubmit="validate(document.hej.text.value,1)"> 
    <INPUT name="text" type="text"  size="20" />
    <input type="submit" name="Submit" value="Submit" />
  </form> 

</body> 
</html>
```

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

## #3 — nille99, 2002-10-24T10:36Z

tack det fungerade
hur gör jag om jag vill mata in siffror och inte bokstäver ?

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

## #4 — mikkeX, 2002-10-24T10:47Z

La till alternativet 2 som kollar efter siffror.

```
<script language="JavaScript"> 
function validate(val,typ) 
{ 
if (typ==0) 
{reg = /\w|\s\w|\w\s|\s/ 
var msg="Du får endast ange tecken mellan A-Ö eller 0-9"} 
else if (typ==2) 
{reg = /\d+/ 
var msg="Du får endast ange siffror"} 
else 
{reg = /\D|\s\D|\D\s|\s/ 
var msg="Du får endast ange tecken mellan A-Ö"} 

var reg_exp = new RegExp(reg) 
var len=val.length; 
var fel=false; 

for (i=0;i<len;i++) 
{ 
val_char=val.substring(i,i+1) 
ch_reg = reg_exp.test(val_char) 
if (ch_reg==false) 
{fel=true} 
} 
if (fel==true) 
{alert(msg)} 
} 
</SCRIPT>
```

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

## #5 — nille99, 2002-10-24T11:00Z

jag får felmedelande men den går sen vidare till add sidan?
jag vill att den stannar kvar på samma sida

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

## #6 — mikkeX, 2002-10-24T11:17Z

Kan du förklara vad för felmeddelande du får?

Om du inte vill att sidan laddas om lägger du till ett return false:

```
onsubmit="validate(document.hej.text.value,2);return false"
```

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

## #7 — nille99, 2002-10-24T11:23Z

fungerar men nu så kommer man inte till add sidan om man har skrivit in siffror

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

## #8 — mikkeX, 2002-10-24T11:24Z

Vad pratar du om? Du ville ju inte att man skulle kunna gå vidare?

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

## #9 — nille99, 2002-10-24T11:25Z

jag vill gå vidare om jag har skrivit rätt och när jag har skrivit fel så ska jag stanna

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/56955-någotär-fel-i-min-kod
