Mer än två tecken och börja med ett visst tecken.

ASP

3 svar · 409 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Trådstart#1

Har ett regexp mönster som kollar om ett användarnamn är mer än två tecken:

Application("regExAnvandarnamn") = "(?=\w{2,})"
set objRegExp = new RegExp
objRegExp.Pattern = Application("regExAnvandarnamn")

if objRegExp.Test(Request.Form("anvandarnamn")) Then
' ... 
' om det funkar.. 
End if

Hur skall jag bygga mönstret om jag skall kolla om det är mer än två tecken, samt att det börjar med ett visst tecken. I detta fall en bokstav U / u.

Medlem sedan dec. 20025 483 inlägg
#2

Application("regExAnvandarnamn") = "(?=[Uu]\w)"

Medlem sedan nov. 20014 054 inlägg
#3

Så dvs så här då för att matcha på 2 tecken eller mer samt börja med U / u?

 Application("regExAnvandarnamn")  = "(?=^[Uu]\w)"

// red, ändring av mönster

Medlem sedan dec. 20025 483 inlägg
#4

Application("regExAnvandarnamn") = "^[Uu]\w{2,}"

387 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
127 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)