webForumDet fria alternativet

kontrollera tecken i en variabel

PHP

2 svar · 288 visningar · startad av Bloodyhell

Medlem sedan maj 20052 inlägg
Frågan#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!

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)