Avatar billede thomasfricke Juniormester
28. januar 2012 - 22:44 Der er 19 kommentarer og
1 løsning

tekst til TEKST

Kan man lave en kode som gør at den tekst, som bliver indtastet i <input type="text"> bliver stort uanset om bruger skriver med stort eller med småt ???
Avatar billede ramad Praktikant
28. januar 2012 - 22:57 #1
Mener at man kan gøre følgende (men har ikke lige testet det).
<input type="text" style="text-transform:uppercase;">
Avatar billede thomasfricke Juniormester
28. januar 2012 - 23:11 #2
Ja, det er lidt mystisk. Men ganske rigtigt, teksten bliver med store bogstaver. Men javascriptet læser det stadig som små bogstaver, selvom det synlige er stort!

Nogle ideer ???
Avatar billede olebole Juniormester
28. januar 2012 - 23:23 #3
<ole>

<input onchange="this.value=this.value.toUpperCase()" type="text" name="foo">

/mvh
</bole>
Avatar billede olebole Juniormester
28. januar 2012 - 23:25 #4
- eller du kan lægge den på onkeyup i stedet. Your choise =)
Avatar billede thomasfricke Juniormester
28. januar 2012 - 23:28 #5
Mange tak olebole, det virker perfekt!

læg et svar ;)
Avatar billede thomasfricke Juniormester
28. januar 2012 - 23:33 #6
Ps. hvordan laver du blå firkant rundt om kode ???
Avatar billede thomasfricke Juniormester
28. januar 2012 - 23:57 #7
Hov forresten, kan man også gøre det sådan at det kun er første bogstav der bliver stort ?
Avatar billede kjeldsted Novice
29. januar 2012 - 00:01 #8
function capitaliseFirstLetter(string)
{
    return string.charAt(0).toUpperCase() + string.slice(1);
}
samt
<input onchange="this.value=capitaliseFirstLetter(this)" type="text" name="foo">


Og mht. boksen. Skriv [ div ] Tekst [ /div ] (selvfølgelig uden mellemrum)
Avatar billede thomasfricke Juniormester
29. januar 2012 - 00:14 #9

<script language="JavaScript">
    function capitaliseFirstLetter(string)
{
    return string.charAt(0).toUpperCase() + string.slice(1);
}

</script>



<input type="text" name="name" class="input_customer1" tabindex=1 onchange="this.value=capitaliseFirstLetter(this)">


Det virker ikke, ps. tak for boks information! ;)
Avatar billede kjeldsted Novice
29. januar 2012 - 00:26 #10
Må indrømme den var stjålet fra google :) Men kan da godt se der var en fejl. Denne har jeg selv testet :)

        <script language="JavaScript">
            function capitaliseFirstLetter(string)
        {
            return string.value.substring(0,1).toUpperCase() + string.value.slice(1);
        }
       
        </script>
Avatar billede thomasfricke Juniormester
29. januar 2012 - 00:34 #11
Så virker det, men så kan jeg jo godt se at jeg har stilt spørgsmål forkert...

Fordi hvis jeg skriver thomas, retter den det til Thomas.
Men hvis jeg skriver thomAS, retter den det til ThomAS.

Kan vi gøre så den retter thomAS, til Thomas ???

På forhånd tak :)
Avatar billede olebole Juniormester
29. januar 2012 - 01:49 #12
return string.value.substring(0,1).toUpperCase() + string.value.slice(1).toLowerCase();


Hvad Ekspertens formatering og BB-koder angår, så kan jeg anbefale min editor. I slutningen af guiden er der link til en anden guide, der omtaler, hvordan de skrives 'i hånden'
Avatar billede olebole Juniormester
29. januar 2012 - 02:05 #13
- eller:

function capName(sName) {
    return sName.replace(/\b(\w)(.+?)\b/g, function(a,b,c){
        return b.toUpperCase()+c.toLowerCase();
    });
}

- som også tager navne med bindestreg og/eller mellemrum
Avatar billede thomasfricke Juniormester
29. januar 2012 - 12:06 #14
#12 - Virker fint

#13 - Virker ikke?

function capName(sName) {
    return sName.replace(/\b(\w)(.+?)\b/g, function(a,b,c){
        return b.toUpperCase()+c.toLowerCase();
    });
}



onchange="this.value=capName(this)"
Avatar billede olebole Juniormester
29. januar 2012 - 15:30 #15
Joda, men den skal jo have en streng at arbejde med  =)

onchange="this.value=capName(this.value)"
Avatar billede thomasfricke Juniormester
29. januar 2012 - 19:22 #16
Jamen, det er jo så fornemt... Takker :)
Bare smid et svar...
Avatar billede thomasfricke Juniormester
29. januar 2012 - 19:23 #17
Både kjeldsted og olebole....
Avatar billede kjeldsted Novice
29. januar 2012 - 20:51 #18
Lad dem gå til Ole...
Avatar billede olebole Juniormester
29. januar 2012 - 21:16 #19
Læg et svar kjeldsted, du ved, jeg ikke samler. Desuden lagde du helt korrekt svar på spørgsmålet. De er fuldt fortjent  *o)
Avatar billede kjeldsted Novice
29. januar 2012 - 21:40 #20
Sorry Ole... Er vist lidt halv stresset for tiden...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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