I min gästbok så matar användaren in sin adress. Nu vill jag att den inmatade adressen ska snyggas till. Den ska exempelvis se ut enligt följande: Grönagatan 24B. Alltså, stor bokstav i början, och stor bokstav efter numret (och dessutom inget mellanrum mellan gatans namn och "vägen"/"gatan" samt inget mellanrum mellan numret och bokstaven).
Så om användaren matar in detta: "gröna gatan 13 B", så ska det bli "Grönagatan 13B".
Likaså om användaren matar in följande "blåbärs vägen 5 g", så ska det bli "Blåbärsvägen 5G".
Användaren ska inte få ett felmeddelande om denne inte matar in enligt ovannämnda regler, men jag vill ha en php-funktion som rättar till det innan adressen sätts in i databasen.
Yepp, det är endast mellanslaget mellan namnet på gatan och gatan/gata/vägen/väg samt mellanslaget mellan numret och den eventuella bokstaven som skall tas bort.
jamen det är ju en skillnad på särskrivningen gustav frödings gatan 5 och gustav frödingsgatan...
hur hade du tänkt att den skulle reagera på gustav frödings gata 5?
Jag har aldrig hört talas om Grönagatan i ditt exempel, däremot finns Gröna gatan på flera orter. Om det nu ens finns en Grönagatan, hur ska skriptet veta om namnet ska särskrivas eller inte?
Jag tror inte du kommer undan manuell kontroll, stor bokstav först och sist är nog inga problem dock.
Ett sätt att starta är att kolla postnummerkatalogen.
Det finns en större del där gatunamnen inkl postnrområden finns med.
Problemet är att man kanske måste börja med postnumret, visa orten och sedan verifiera stavningen mot Postens register.
Jättebra funktion.
Om en kund har g:a vägen som adress, då blir det G:a vägeN.
Hur ska man göra för att t.ex sista bokstaven blir större bara om det är en siffra innan?