webForumDet fria alternativet

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

ASP

3 svar · 393 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#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,}"

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)