webForumDet fria alternativet

regexp

JavaScript

6 svar · 509 visningar · startad av noshornin

Medlem sedan aug. 2008815 inlägg
Frågan#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?

Medlem sedan aug. 2008815 inlägg
#2

kom på det själv:

/^[a-zA-Z0-9]*$/
Medlem 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.

Medlem sedan aug. 2008815 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å

Medlem sedan juni 20019 519 inlägg
#5

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

Medlem sedan aug. 20039 340 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}$/
Medlem sedan aug. 2008815 inlägg
#7

nice tackar

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)