---
title: "2 frågor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8762-2-frågor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2001-03-29T16:50:00.000Z"
updated: "2001-03-30T12:56:00.000Z"
replies: 15
views: 284
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/8762-2-frågor"
---

# 2 frågor

## #1 — aleborg, 2001-03-29T16:50Z

1\. Jag har ett registrering script där jag vill vara säker på att man inte använder mellanrum, /, \* i användarnamnet, hur ska satsen se ut för att kontrollera detta(if sats förmodar jag)?

2\. Hur gör jag för att se till så att man inte kan använda HTML i en form men tillåta radbrytningar? Provade med Server.HTMLEncode men då funkar inte radbrytningar!

Tacksam för hjälp :)

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

## #2 — @nders, 2001-03-29T16:54Z

hejs!

1)

```
if instr(username," ") >1 or instr(username,"/") >1 or instr(username,"*") >1 then
'inte ok!
else
'helt ok!
end if
```

2\. du kan ju alltid ersätta enter i textarean med \<br\>, detta gör du isf efter server.htmlencode. ex:

```
texten = replace(server.htmlencode(texten),vbcrlf,"<br>")
```

ålrajt?

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

## #3 — Vide, 2001-03-29T18:38Z

Men @nders, går man efter ditt första exempel så kommer det slinka igenom om det första tecknet är ogiltligt... ;)

```
if instr(username," ") >0 or instr(username,"/") >0 or instr(username,"*") >0 then
'inte ok!
else
'helt ok!
end if
```

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

## #4 — aleborg, 2001-03-29T19:02Z

jag fick inget av det att funka faktiskt :(

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

## #5 — @nders, 2001-03-29T19:03Z

självklart. kan inte skylla på någonting annat än temporär sinnesförvirring. lessen för det.

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

## #6 — @nders, 2001-03-29T19:06Z

får du något fel\`?

posta hela din kod här så ska vi hjälpa dig...

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

## #7 — aleborg, 2001-03-29T19:19Z

nix, den gick bara förbi

```
<%
SQL="SELECT Username From Users WHERE Username= '"& Session("Username") &"'"
set rst=conn.execute(SQL)
SQL1="SELECT Email From Users WHERE Email= '"& Session("Email") &"'"
set rs=conn.execute(SQL1)
%>
<%
if instr(Username," ") >0 or instr(Username,"/") >0 or instr(Username,"*") >0 then
Response.Write "<font class=mark>Du har använt felaktiga symboler i användarnamnet!</font><font class=ie><br>Använd din webbläsares bakåtknapp för att gå tillbaka och ändra.</font><br>"
ElseIf Not Request.Form("avtal") = "yes" then   
Response.Write "<font class=mark>Du har inte godkänt Medlemsavtalet!</font><font class=ie><br>Använd din webbläsares bakåtknapp för att gå tillbaka och ändra.</font><br>"
elseIf Not Request.Form("Password") = Session("Password2") then   
Response.Write "<font class=mark>Lösenorden överensstämmer inte med varandra!</font><font class=ie><br>Använd din webbläsares bakåtknapp för att gå tillbaka och ändra.</font><br>"
elseif not rst.eof then
response.write "<font class=mark>Användarnamnet är upptaget!</font><font class=ie><br>Använd din webbläsares bakåtknapp för att gå tillbaka och ändra.</font><br>"
elseif not rs.eof then
response.write "<font class=mark>E-mail adressen är redan registrerad!</font><font class=ie><br>Använd din webbläsares bakåtknapp för att gå tillbaka och ändra.</font><br>"
else
Response.Redirect "regged.asp"
End If 
rs.Close
rst.Close
Conn.Close
%>
```

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

## #8 — LarsG, 2001-03-29T19:32Z

Variabeln username får inget värde innan du gör kontrollen

```
<%
SQL="SELECT Username From Users WHERE Username= '"& Session("Username") &"'"
set rst=conn.execute(SQL)
SQL1="SELECT Email From Users WHERE Email= '"& Session("Email") &"'"
set rs=conn.execute(SQL1)
%>
<%
[b]Username = Session("Username")[/b]
if instr(Username," ") >0 or instr(Username,"/") >0 or instr(Username,"*") >0 then
```

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

## #9 — SPiN, 2001-03-29T19:33Z

OK, LarsG hittade felet, så jag tar bort det här :)

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

## #10 — aleborg, 2001-03-29T19:37Z

tack, glömde det \*skäms\* ;)

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

## #11 — aleborg, 2001-03-29T20:08Z

en fråga till, hur gör jag för att kolla att man har använt minst 4 tecken och max 15 i användarnamnet/lösenordet?

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

## #12 — LarsG, 2001-03-29T20:17Z

```

  if Len(username) < 4 or Len(username) > 15 then
     response.write 'Käck text om att det är fel'
```

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

## #13 — aleborg, 2001-03-30T12:00Z

@nders, hur får du 
texten = replace(server.htmlencode(texten),vbcrlf,"\<br\>")
att funka?

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

## #14 — aleborg, 2001-03-30T12:17Z

sorry, glömde sätta in det i en function :)

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

## #15 — jorgen, 2001-03-30T12:26Z

Hej!

Det är lättare att infoga en funktion på de sidor du vill använda radbrytning. Då slipper du skriva om det varje gång.

Kod:

Function Radbryt(rfix)
rfix = "\<P\>" & Replace(rfix, vbCrLf, "\<br\>") & "\</P\>"
	Radbryt = rfix
End Function

sedan "hämtar du det på följande vis:

\<%= Radbryt(RS("fältnamn") %\>

Glöm inte skriva WRAP="virtual" i formulärets inputtagg.

Mvh

Jörgen

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

## #16 — aleborg, 2001-03-30T12:56Z

jag har lagt funktionen redan efter head taggen :)

wrap="virtual"???
har aldtrig använt det tidigare faktiskt, trots att jag kan relativt mycket inom HTML \*skäms\*

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8762-2-frågor
