Avatar billede jacand Nybegynder
29. oktober 2007 - 15:56 Der er 2 kommentarer og
1 løsning

læg 3 til og ikke 2 ved linie skift

Hvordan får jeg denne her til at tælle 3 op i stedet for 2 når man laver et linje skift.

f.eks. hvis jeg skriver
dette<enter>
er
tæller den 9 tegn men den skal tælle 10.
Håber i forstår :-)

<script language="javascript">
<!--
    var maxChars = 918;

    function checkLength()
    {
mesLength = document.frmMessage.ediMessage.value.length;
        {
        if (mesLength < 161)
        {
        var msgCnt = Math.round(Math.abs(mesLength) / 161 + 0.5);
        }
        if (mesLength > 160)
        {
        var msgCnt = Math.round(Math.abs(mesLength) / 153 + 0.5);
        }
        }
       
        var mesStat = "besked, " + mesLength + " tegn i " + msgCnt + " besked";
       
        // let's do a bit of grammar
        if (msgCnt != 1)
            mesStat += "er";
       
        mesStatus.innerHTML = mesStat;
       
        if (mesLength > maxChars)
        {
            self.window.alert( "Din besked må ikke ikke indeholde mere end " + maxChars + " tegn." );
            document.frmMessage.ediMessage.value = document.frmMessage.ediMessage.value.substr(0, maxChars);
        }
       
    }
//-->
</script>
Avatar billede jacand Nybegynder
29. oktober 2007 - 16:27 #1
Nå fik selv løst det ved:

    function checkLength()
    {
   
    txt = document.frmMessage.ediMessage.value.replace(/\r\n/g,"%0A")
    mesLength = txt.length;
        {
        if (mesLength < 161)
Avatar billede jacand Nybegynder
29. oktober 2007 - 16:27 #2
:-)
Avatar billede roenving Novice
21. november 2007 - 15:44 #3
-- og så kan du i javascript forsimple:

var msgCnt = Math.round(Math.abs(mesLength) / 161 + 0.5);

til

var msgCnt = Math.ceil(Math.abs(mesLength) / 161);
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