webForumDet fria alternativet

Regexp

8 svar · 228 visningar · startad av antar

antarMedlem sedan dec. 2001289 inlägg
#1

jag vill bara att a-z,A-Z 0-9 och _ ska man kunna regga användarnamnet med?

set anvandarnamn = new regexp
anvandarnamn.ignorecase = true
anvandarnamn.pattern = "[^a-z0-9_]" 

if anvandarnamn.test(request.form("epost"))then
response.write alert("Felaktigt användarnamn.")
VideMedlem sedan dec. 19998 577 inlägg
#2

Re: Regexp

Så du vill inte ha åäöÅÄÖ med?

set anvandarnamn = new regexp
anvandarnamn.ignorecase = true
anvandarnamn.pattern = "[^a-zA-Z_0-9]" 

if anvandarnamn.test(request.form("epost"))then
response.write alert("Felaktigt användarnamn.")
end if
antarMedlem sedan dec. 2001289 inlägg
#3

eller e det bättre och köra med åäö?

antarMedlem sedan dec. 2001289 inlägg
#4

glömde också att namnet måste vara minst 3 tecken långt och max 15 långt

jag gör så här och det funkar inte får inga fel mess

set anvandarnamn = new regexp
anvandarnamn.ignorecase = true
anvandarnamn.pattern = "[^a-zA-Z_0-9]"

if anvandarnamn.test(request.form("epost")) then
response.write alert("Felaktigt användarnamn")
elseif trim(request.form("Losenord")) = "" then
bla bla
end if
@ndersMedlem sedan juni 200032 969 inlägg
#5

Om fältet heter epost, bör inte @ och punkt godkännas också :q

Annars är response.write-raden felaktig.

response.write "alert('Felaktigt användarnamn.');"

Under förutsättning att script-taggarna är utanför då förstås.

antarMedlem sedan dec. 2001289 inlägg
#6

oj nu funkar det men hur gör jag med 3 tecken lång och 15 max

LarsGMedlem sedan dec. 200012 464 inlägg
#7
anvandarnamn.pattern = "^[a-zA-Z_0-9]{3,15}$"
antarMedlem sedan dec. 2001289 inlägg
#8

nope funkar inte?

antarMedlem sedan dec. 2001289 inlägg
#9

gjorde så här
if not anvandarnamn.test(request.form("username"))
det kanske funkar nu

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)