/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
mkdir
Fra : news.tele.dk


Dato : 08-10-02 07:19

Hej

hvordan checker jeg at der i en tekst streng ikke er æåø og andre tegn der
ikke kan bruges som dir navn ?'

MVH

Kenneth



 
 
Niels Andersen (08-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 08-10-02 10:09

news.tele.dk wrote in <3da278ba$0$84311$edfadb0f@dspool01.news.tele.dk>:
> hvordan checker jeg at der i en tekst streng ikke er æåø og andre tegn der
> ikke kan bruges som dir navn ?'

Jeg ville bruge en preg_match for at se, om den kun indeholder tilladte
tegn.

if (!preg_match('/^[a-z0-9]*/i', $dirnavn)) {
// Du'r ikke
}

Dette tillader bogstaver og tal, og i'et gør at både store og små bogstaver
accepteres.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Peter Brodersen (08-10-2002)
Kommentar
Fra : Peter Brodersen


Dato : 08-10-02 18:18

On Tue, 08 Oct 2002 11:08:39 +0200, Niels Andersen
<niels-usenet@myplace.dk> wrote:

>if (!preg_match('/^[a-z0-9]*/i', $dirnavn)) {
> // Du'r ikke
>}

Ovenstående regex accepterer aæøå\"_.* idet du ikke beder den matche
indtil slutningen. Altså '/^[a-z0-9]*$/i' i stedet for.

Det kan dog gøres meget lettere:

if (preg_match('/[^A-Za-z0-9]/', $dirnavn)) {
// Du'r ikke
}

--
- Peter Brodersen

Jonas Koch Bentzen (08-10-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 08-10-02 21:12

Peter Brodersen <usenet@ter.dk> skrev:

> Det kan dog gøres meget lettere:
>
> if (preg_match('/[^A-Za-z0-9]/', $dirnavn)) {

Det kan gøres endnu lettere:

if (!ctype_alnum($mappenavn)) echo "Ugyldigt mappenavn".

Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408541
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste