webForumDet fria alternativet

regexp

6 svar · 507 visningar · startad av noshornin

noshorninMedlem sedan aug. 2008816 inlägg
#1

jag har glömt bort allt det där nu. Det jag vill är att kolla så att en string enbart innehåller A-Z, a-z och 0-9. Hur gör man det?

noshorninMedlem sedan aug. 2008816 inlägg
#2

kom på det själv:

/^[a-zA-Z0-9]*$/
voigtann1Medlem sedan juni 20019 519 inlägg
#3

Där tillåter du även en tom sträng så du vet det ;)

[a-zA-Z0-9]+$

Så behövs minst ett tecken.

noshorninMedlem sedan aug. 2008816 inlägg
#4

voigtann1 skrev:

Där tillåter du även en tom sträng så du vet det ;)

[a-zA-Z0-9]+$

Så behövs minst ett tecken.

Jag hade redan innan skrivit ett villkor för att det minst måste vara 5 tecken långt. Men tack ändå

voigtann1Medlem sedan juni 20019 519 inlägg
#5

kör allt med regex
[a-zA-Z0-9]{5,}

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

Ifall att du skulle vilja baka in längdkontrollen uttrycket:

/^[a-zA-Z0-9]{5,}$/

Du kan även ange maxlängd:

/^[a-zA-Z0-9]{5,12}$/

Samma längdkriterier, men strängen måste börja med bokstav:

/^[a-zA-Z][a-zA-Z0-9]{4,}$/
eller
/^[a-zA-Z][a-zA-Z0-9]{4,11}$/
noshorninMedlem sedan aug. 2008816 inlägg
#7

nice tackar

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