13. januar 2010 - 22:19Der er
12 kommentarer og 1 løsning
Kun bogstaver og tal i streng + .:-
Hej,
jeg skal have filtreret alle de strenge fra som indeholder ugyldige tegn. Strengen må kun indeholde bogstaver(incl de danske), tal, mellemrum og følgende tegn . : -
Jeg forstå det simpelthen ikke! Den vil ikke acceptere æ,ø eller å. Den kommet korrekt nok med fejl ved at der et tegn f.eks #. og den siger også god for det, når strengen kun indeholder (engelske) bogstaver og/eller tal.
Jeg får strengens input fra $_POST, dvs et felt. Alle felternes værdier er sat ind i et array, som så løbes igennem for undersøgelse af ugyldige tegn. Dette burde da ikke skabe problemer.
Der kan være uoverenstemmelser mellem det du sender med POST og det som serveren modtager. Hvis din server som udgangspunkt forventer at modtage/servere data som ISO-8859-1, men du faktisk sender det igennem som UTF-8, så vil det fejle.
Nu har jeg fået det til at virke. Hvis jeg undersøger direkte på $_POST om den indeholder ugyldige tegn, så virker det. Undersøgte jo før på et array, den kunne den åbenbart ikke lide:S
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.