Avatar billede saudoo Nybegynder
13. januar 2006 - 17:20 Der er 4 kommentarer og
1 løsning

Checke for uppercase

Hej Eksperten,

Er det muligt i en form, at tjekke inputfelter for tekst der er uppercase, og melde tilbage, hvis der er?
Avatar billede tofte Juniormester
14. januar 2006 - 23:53 #1
nu har du oprettet spørgsmålet i asp, så jeg går ud fra at det er en validering du vil have lavet på serveren, hvis ikke skal du nok overveje javascript.

Du kan bruge UCase til at konvertere feltet til store bogstaver. Hvis du vil kontrollere om feltet allerede er uppercase kan du konvertere feltet og så sammenligne det med det ikke konverterede. Hvis de to felter er ens, må indholdet allerede være i uppercase.

if request.form("mitFelt")=UCase(request.form("mitFelt")) then
'feltet er allerede UCase
else
'Feltet indholder små bogstaver
end
Avatar billede saudoo Nybegynder
15. januar 2006 - 13:38 #2
Oh ja. Det var jo selvfølgelig en nem måde at gøre det på. :)

Du skal have tak for hjælpen.
Avatar billede thesurfer Nybegynder
15. januar 2006 - 13:45 #3
Det checker jo kun om "hej" er lig "HEJ"..

Da jeg læste spørgsmålet, troede jeg at det var "tekst" (en del af et inputfelt), og ikke hele felter..

Ellers skal man bruge en loop, og checke hver tegns ascii værdi..

/theSurfer
Avatar billede saudoo Nybegynder
19. januar 2006 - 10:42 #4
Nu skal det bruges til når man opretter en bruger. Hvor det i forvejen ikke skal være muligt at have mellemrum i brugernavnet.

Men jeg kan iøvrigt ikke se hvorfor jeg alternativt behøver at køre det gennem et loop. Er det for at fortælle specifikt hvilke tegn der er uppercase?
Avatar billede thesurfer Nybegynder
19. januar 2006 - 11:24 #5
Ja.. så finde den f.eks ud af, at "E" er stort i "hEj"..

Hvis der ikke må være mellemrum, kan du f.eks. bruge:

if InStr(request.form("navn"), " ") > -1 then
' mellemrum findes i navnet
end if

/theSurfer
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