20. februar 2005 - 00:15Der er
22 kommentarer og 4 løsninger
problemer med ereg()
hejsa jeg har et patterne, der ser sådan ud:
if (!ereg("[0-9]{4}", $postnr)) { echo "<p>Husk at skrive et postnr.</p>"; require('inc/footer.inc'); exit; }
ved tal under 4 afviser den rigtigt nok - problemet er hvis man taster fx 5 cifre - så får man ikke fejlmeddelelsen. Databasen er jo sat op til 4 tegn - derfor smider den så kun de første 4 ind. Jeg troede at {4} betød præcis 4, men det har jeg måske misforstået. Håber nogen kan oplyse mig... :-)
en anden ting jeg bøvler med er telefonnr - i dk er de vel altid 8 tegn - hvordan sorterer man eventuelle mellemrum fra, som brugeren måske indtaster? for så kan man vel lave en ereg() som ovenstående bare med 8 tegn?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
detox<<< $tlf = str_replace(' ', '', $tlf); ligner noget af det jeg havde forestillet mig. Tak! jeg synes ikke det er så brugervenligt bare at oplyse om at de kun må skrive 8 tegn.
hvis du også lægger et svar kan vi jo slå halv skade oder was??
hvis jeg nu forhøjer indsatsen lidt, mon jeg så kan tillade mig at stille et tillægsspørgsmål???
Det er jo ret fedt at fjerne mellemrummene for så kan jeg jo bedre vise numrene ens, når de trækkes frem af basen via php-scriptet. nogen gode ideer til hvordan man får den til at tage de 8 tal og indsætte blanktegn efter to så formatet bliver ens - altså ala 22 22 22 22?
eller skal jeg stille det som et helt nyt spørgsmål?
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.