Avatar billede apo Praktikant
16. januar 2005 - 01:21 Der er 1 kommentar og
1 løsning

Split og UCase

Hej.

Jeg er i gang med at lave en tilmeldingsform til et nyhedsbrev, som overfører input fra formfeltet 'Navn' (kun ét felt) til en database...

Hvordan sikrer jeg at de indtastede navne registreres i databasen i korrekt form (første bogstav i fornavn, mellemnavn og efternavn med stort bogstav), selv om den besøgende skriver sit navn som f.eks.: "anders and", "aNders aNd", eller "ANDERS AND", skal resultatet altid blive "Anders And".

(Er det til at forstå hvor jeg vil hen?)

Jeg har selv fumlet med både Split og UCase, men uden at nå et brugbart resultat. Derfor håber jeg at der er én der kender en god løsning på problemet.

Apo
Avatar billede snowball Novice
16. januar 2005 - 01:48 #1
Prøv dette:

dim tmpstr, i, strresult

tmpstr = "aNders andEN MATTheSeN"
Response.Write "Navn før: " & tmpstr & "<br>"
myNames = Split(tmpstr, " ")
strresult = ""
For i = LBound(myNames) To UBound(myNames)
  strresult = strresult & Ucase(Left(myNames(i),1)) & Lcase(Mid(myNames(i),2)) & " "
Next
Response.Write "Navn efter: " & strresult
Avatar billede apo Praktikant
16. januar 2005 - 01:58 #2
Can you feel it baby... hur, hur... (fra Ace Ventura :D )

Det var jo lige det jeg ledte efter, og det virker efter hensigten. Tak for hjælpen :-)

// Lukker

Apo
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
Kurser inden for grundlæggende programmering

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