/ 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
Tjek en variabel for "ulovlige" tegn??
Fra : Jesper Holm


Dato : 04-07-03 19:48

Er der nogen der kender en kode i php som kan tjekke om en
variabel indeholder bestemte tegn (som man selv skal kunne
definere)??.

Den skal være i stil med:

<?php
if($minvariabel .....){
echo "Det indtastede indeholder ulovlige tegn!";
} else {
..........
}
?>


Variablen må fx IKKE indeholde [ ] (mellemrumstegn) og [-]
(bindestreg) osv. (der skal tilføjes flere tegn!)

Er der et klogt hoved (det må der næsten være i denne NG, der kan
hjælpe mig. Dit forslag SKAL tage udgangspunkt i mit eksempel!

På forhånd rigtig mange tak!

/ Jesper Holm

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Peter Sepstrup (04-07-2003)
Kommentar
Fra : Peter Sepstrup


Dato : 04-07-03 20:24

Jesper Holm wrote:

> Er der nogen der kender en kode i php som kan tjekke om en
> variabel indeholder bestemte tegn (som man selv skal kunne
> definere)??.
>
> Den skal være i stil med:
>
> <?php
> if($minvariabel .....){
> echo "Det indtastede indeholder ulovlige tegn!";
> } else {
> .........
> }
> ?>
>
>
> Variablen må fx IKKE indeholde [ ] (mellemrumstegn) og [-]
> (bindestreg) osv. (der skal tilføjes flere tegn!)
>
> Er der et klogt hoved (det må der næsten være i denne NG, der kan
> hjælpe mig. Dit forslag SKAL tage udgangspunkt i mit eksempel!

Jeg skal nu nok selv bestemme hvad mit forslag tager udgangspunkt i
nemlig manualen:
http://www.dk.php.net/manual/en/function.eregi.php
kig på den... den burde klare din opgave...
--
Mvh. Peter.
___________________________________
www.SepstrupNET.dk & www.PHP-FAQ.dk

Kasper Johansen (05-07-2003)
Kommentar
Fra : Kasper Johansen


Dato : 05-07-03 10:54

"Peter Sepstrup" skrev i en meddelelse
news:3f05d412$0$48888$edfadb0f@dtext02.news.tele.dk...
> Jeg skal nu nok selv bestemme hvad mit forslag tager udgangspunkt i
> nemlig manualen:
> http://www.dk.php.net/manual/en/function.eregi.php
> kig på den... den burde klare din opgave...


Dette kan gøres i PHP hvis det er det du ønsker. Dog hvis det f.eks. er
noget med at oprette en bruger på en side er det ret så irriterende hvis at
man skal tjekke det serverside og derfor kan regex selvfølgelig også bruges
i JavaScript.

PHP:
if (ereg("/.*[a]/", $streng)){?>Der blev fundet a i din streng!<?}

JavaScript:
if (/.*[a]/.test(det_du_vil_teste_for)){alert("Der blev fundet a i din
streng!);}


Jeg tester i begge eksempler for om der findes a i en streng...
Det skal lige siges at jeg IKKE har testet de ting jeg har skrevet men mener
dog at de burde virke...

Hvis du gerne vil vide mere om regex så kig forbi:
http://www.linuxbog.dk/unix/bog/regexp.html


----
Mvh
Kasper Johansen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408936
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste