kontrollera tecken i en variabel

PHP

2 svar · 291 visningar · startad av Bloodyhell

Medlem sedan maj 20052 inlägg
Trådstart#1

jag har hittat en funktion som kollar att det är korrekta bokstäver med, men åäö tillåts inte.
Variabeln som testas är $subuser, kan man lägga till så åäö också tillåts att använda?

!eregi("^([0-9a-z])+$", $subuser)
Medlem sedan jan. 20021 122 inlägg
#2
!eregi("^([0-9a-zå-ö])+$", $subuser);
//eller
!eregi("^([0-9a-ö])+$", $subuser);

Föreslår den första, eftersom jag inte vet om a-ö kommer fungera på icke-svenska system. Båda funkar på min dator.

Medlem sedan mars 20034 471 inlägg
#3

pettsson skrev:

!eregi("^([0-9a-zå-ö])+$", $subuser);
//eller
!eregi("^([0-9a-ö])+$", $subuser);

Föreslår den första, eftersom jag inte vet om a-ö kommer fungera på icke-svenska system. Båda funkar på min dator.

Varken a-ö eller å-ö är någon höjdare eftersom det då kommer med massor av andra tecken också som du knappast vill ha med. Skriv:

!eregi("^([0-9a-zåäö])+$", $subuser);

istället!

279 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)