webForumDet fria alternativet

Kontrollera ett användarnamn

ASPur ASP

2 svar · 193 visningar · startad av iceM2

Medlem sedan mars 2001243 inlägg
Frågan#1

Hej!
Håller på och knåpar ihop ett inloggningssystem och behöver hjälp med en liten detalj.

När en användare ska registrera sig vill jag kunna styra användarnamnets utformning dvs:

I ett giltigt valt andvändarnamn skall endast teckena A-Z, a-z och 0-9 kunna användas. Om en användaren skriver in ett användarnamn med tex mellansalg alt % ska användarnamnet förklaras ogiltigt!

Hur ska jag göra?
Antar att det smidigaste vore att använda en IF NOT fråga typ

strUserName = Request.form("username")
IF NOT strUserName = A-Z, a-z, 0-9
bla bla...

Förstår ni min tanke?

[Redigerat av iceM2 den 02 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2
username = request.form("username")
set o = new regexp
o.global = true
o.pattern = "(^[A-Za-z0-9]+$)"

if not o.test(username) then
   response.write username & " är ogiltigt, enbart a-z och 0-9 får användas <br>"
end if

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 2001243 inlägg
#3

Perfekt Lars G! Precis vad jag sökte, tittade nämligen efter validering av E-mail adresser och såg att även där användes Regular expression.

Tack!

------------------
http://www.hutters.net

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