---
title: "kontrollera password"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10255-kontrollera-password"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-06-25T15:20:00.000Z"
updated: "2001-06-26T09:16:00.000Z"
replies: 5
views: 280
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/asp/10255-kontrollera-password"
---

# kontrollera password

## #1 — eriks, 2001-06-25T15:20Z

Hej! Jag ska kontrollera att passwordet är rätt inskrivet vid registrering. Jag ska kolla att det är mindra än 10 tecken och att password = password2. Jag tänkte att det skulle gå att göra så här:

password = Request.Form("Password")
password2 = Request.Form("Password2")
if password \<\> password2 then
Response.Write "passworden var inte samma"
else
'lägg in i databasen
end if

och så har jag försökt med:

if len(password) \> 10 then
Response.Write "passwordet hade för många tecken"
else
'lägg in i databasen
end if

Inget funkar, vad har jag missat?

Tack! /Erik

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

## #2 — jepsO, 2001-06-25T15:23Z

Jag skulle göra om koden såhär:

```
password = trim(Request.Form("Password"))
password2 = trim(Request.Form("Password2"))
IF password <> password2 THEN
Response.Write "Felaktig bekräftning av lösenord."
ELSEIF len(password) > 10 THEN
Response.Write "Lösenordet är för långt."
ELSE
'Lägg in i databasen
END IF
```

Din kod *borde* funka. Kan vara trim() som spökar. Hur ser koden som lägger in i databasen ut? Kan ju även vara den som är felaktig...

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

## #3 — eriks, 2001-06-25T15:40Z

tack.

nä, jag har inte lagt in någon "databas-kod" ännu. Vad är trim för någon?

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

## #4 — Lukaspojken, 2001-06-25T15:44Z

Är det inte bättre du checkar detta med javascript på klienten istället så att du slipper påfresta servern i onödan...

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

## #5 — Vide, 2001-06-25T18:30Z

> Vad är trim för någon?

Den funktionen tar bort alla inleddande och avslutande mellanslag.

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

## #6 — jepsO, 2001-06-26T09:16Z

Lukaspojken har rätt. Jag brukar dessutom själv göra kollen med JavaScript. Nåt sånt här:

```
<script language="JavaScript">
function submit_form(value) {
if (document.forms[0].password.value != document.forms[0].password2.value) {
alert('Bekräftningen av lösenordet stämmer inte.');
}
else {
document.forms[0].action.value = value;
document.forms[0].submit();
}
}

<form method="POST" action="sida.asp">
<input type="hidden" name="action">
Lösenord:<br>
<input type="password" maxlength="10" name="password"><p>
Bekräfta lösenord:<br>
<input type="password" maxlength="10" name="password2"><p>
<input type="button" value="Logga in" onClick="submit_form('Logga in')">
</form>
```

Längden på lösenordet spärras redan i input-fälten med maxlength="10". Om lösenorden är lika tilldelas hidden-fältet "action" värdet "Logga in", vilket du sedan kan hämta upp med ASP såhär:

```
action = trim(Request.Form("action"))
IF action = "Logga in" THEN
'Kolla mot databasen
END IF
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10255-kontrollera-password
