webForumDet fria alternativet

Spärra tecken!!

ASP

12 svar · 390 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej!!

I ett community, när man blir medlem, vilka tecken bör man spärra och hur långt bör ett användarnamn högst få vara?

Hur gör man denna teckenspärr i asp?

Alltså om namnet innehåller fel tecken så skickas man tillbaka?
OCH hur får man infot som besökaren skrev in att komma upp när man skickas tillbaka. Lite irriterande om man fyllt i alla uppgifter och sedan skickas tillbaka för att t ex nån annan hade det avändarnamnet, så får man skriva om allt igen!! =/

TACK!! =)

Medlem sedan juni 200224 inlägg
#2

Läs detta .. borde vara en liten hjälp på traven..

http://www.webforum.nu/showthread.php?s=&threadid=43076

MvH

Linus

Medlem sedan nov. 20016 480 inlägg
#3

hjälpte inte särskillt mycket =(

Medlem sedan mars 2002777 inlägg
#4

För att kolla om strängen innehåller "otillåtna" tecken kan du använda funktionen instr() eller regular expressions. Det enda tecken som ställer till det är ', dvs single quot. Om du escapar (gör replace) dem med 2 stycken singlequot så bör dina sql-frågor fungera. Appropå formulär så kan denna tråden hjälpa dig:

http://www.webforum.nu/showthread.php?s=&threadid=8268&highlight=formul�r

Medlem sedan dec. 19992 085 inlägg
#5

Ja alla tecken utom ' funkar. Fasst [ eller om det var ] ställer oxå till en del problem. Jag tycker man bör hålla sig till samma format som email adresser. Alltså a-z A-Z . - _ 0-9

Jag tycker många communyties tillåter alldeles för långa o jobbiga namn. Det ger ett mycket seriösare intryck om inte tecken som * och { tillåts och jag tycker antalet tecken bör begränsas till 15 eller hellst 12.

Medlem sedan nov. 20016 480 inlägg
#6

ok, hur ser koden ut för att skicka tillbaka användaren om han använt tecken som inte är a-z, A-Z, 0-9 och _ ??

och när han skickats tillbaka ska all info han fyllde i vara kvar =)

TACK!

Medlem sedan juni 200224 inlägg
#7

hjälpte inte särskillt mycket =(

bassebhu .. borde det ju gjort :D

"Det enda tecken som ställer till det är ', dvs single quot."

De tog ju upp precis det LAMP förklarade .. var ju ifs en rätt lång tråd .. ;)

Medlem sedan nov. 20016 480 inlägg
#8

ja men alltså jag e ute efter koden. läs mitt inlägg innan det här.

Medlem sedan dec. 19992 085 inlägg
#9

lite får man jobba själv oxå ;)

Medlem sedan mars 2002777 inlägg
#10

bassebhu skrev:

ja men alltså jag e ute efter koden. läs mitt inlägg innan det här.

i min länk ovan var ju komplett kod, titta lite på hur du kan förändra den för att begränsa vissa tecken.

Medlem sedan nov. 20016 480 inlägg
#11

ok, du har rätt. det var bra funktionen med oifyllda fält, men hur fixar jag så att endast de tecknen som jag skrev tidigare ska få finnas med i namet?

If Not bara A-Z, a-z, 0-9, _ Then
Räksmörgås
Else
Godkänt användarnamn
End If

?

shyrre =)

Medlem sedan mars 20015 287 inlägg
#12

Du kan ju kika lite på javascript, tex denna: http://www.webforum.nu/showthread.php?s=&postid=99581#post99581

Medlem sedan dec. 19992 085 inlägg
#13

JavaScript är bra att använda. Men det är viktigt att dubbelkolla med asp oxå eftersom js är väldigt lätt att komma runt. I ASP använder man sig av regular expressions. Tyvärr är jag väldigt dålig på det själv men här finns en artikel:
http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)