Avatar billede php_programmoer Nybegynder
16. november 2005 - 22:23 Der er 8 kommentarer og
1 løsning

Fjern speciel tegn, min kode virker ikke

jeg kunne godt tænke mig at fjerne æøå og andre speciel tegn - faktisk skal man kun kunne bruge a-z, 0-9 og bindestreg -> - og underscore -> _

har fundet dette på php.net, men det virker ikke og mangler jeg noget, tror ikke det med bindestreg og underscore kommer med.

<?
$dintekst = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
?>
Avatar billede jakobdo Ekspert
16. november 2005 - 22:27 #1
Noget i denne stil:
if (preg_match('/^[a-z0-9_-]+$/i', $tekst))
{
echo "Det er ok";
}
else
{
echo "Det er skidt";
}
Avatar billede php_programmoer Nybegynder
16. november 2005 - 22:30 #2
Kan man ikke putte det i en variabel som jeg har gjort, vil nemlig gerne bruge det i en <form>
Avatar billede php_programmoer Nybegynder
16. november 2005 - 22:34 #3
Min fejl, har lige testet og det virker, var lidt for hurtig på fingrene. Læg et svar! :)
Avatar billede php_programmoer Nybegynder
16. november 2005 - 22:37 #4
Kan jeg ikke også lige hurtigt spørge om noget, kan man ikke tjekke om man har brugt speciel tegn istedet for at tjekke om man ikke har ?

altså fx:

if (man har brugt speciel tegn) {
echo "Det er skidt";
}else{
echo "Det er fint";
}

Den er lidt bedre til det jeg skal bruge den til, for har en hel masse if'er og det bliver nemmere sådan der
Avatar billede erikjacobsen Ekspert
16. november 2005 - 22:39 #5
if (!preg_match('/^[a-z0-9_-]+$/i', $tekst))
{
echo "Det er skidt";
}
else
{
echo "Det er godt";
}
Avatar billede php_programmoer Nybegynder
16. november 2005 - 22:42 #6
Tusinde tak, begge læg et svar :)
Avatar billede erikjacobsen Ekspert
16. november 2005 - 23:00 #7
Ingen point til mig, tak.
Avatar billede jakobdo Ekspert
17. november 2005 - 08:17 #8
Svar!
Avatar billede jakobdo Ekspert
17. november 2005 - 15:28 #9
Takker for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester