Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Lunghezza righa in js

  1. #1

    Lunghezza righa in js

    Ciao a tutti!
    devo creare una stringa di testo che sia lunga 123 caratteri e che termini con 4 zeri.

    Fin qui niente di strano, pesco la prima parola da un database e gli aggiungo gli spazi a con nbsp di Dreamweaver e poi gli piazzo i 4 zeri.
    Il problema è che la prima parola ha lunghezze diverse!!!

    Es:

    cane 0000
    papera 0000

    mi sfasa la lunghezza della stringa.
    c'è modo di implementare un controllo con js e aggiungere tot spazi o meno?
    grazie a chiunque mi da una dritta o butta giù due righe.

    boss

  2. #2
    Reale_Augello
    Guest

    Ma...

    ... gli spazi che vuoi inserire sono in numero variabile mentre gli zeri finali sono sempre 4 ?

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    s = "ciao";
    document.write(s);
    for (i=0; i<123-4-s.length; i++)
    document.write("");
    document.write("0000");


  4. #4
    esatto...gli spazi sono variabili, la parola iniziale è di lunghezza variabile, ma la riga alla fine deve essere lunga 123 e finire con 4 zeri.


    grazie dell'aiuto, ma questo codice non funziona, ho solo uno spazio dopo la scritta "ciao"

    s = "ciao";
    document.write(s);
    for (i=0; i<123-4-s.length; i++)
    document.write(" ");
    document.write("0000");



    tra parentesi il "ciao" poi sarà un valore pescato da un database da una repeat region.

    <%=Recordset1.Fields.Item("orafine").Value%>

    grazie per gli aiuti che mi state dando.

  5. #5
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    var str; // la tua stringa
    for (i=0; i<119-str.length; i++) str+="";
    str+="0000";
    document.write(str);
    Un codice molto simile a quello di floyd...

    P.S.: prova a mettere al posto degli spazi & n b s p ; senza spazio fra i caratteri

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    avevo messo &amp;nbsp; che non è " "

  7. #7
    facendo esperimenti...ottengo:

    <script language="JavaScript" type="text/JavaScript">
    str = "ragno"
    var str; // la tua stringa
    for (i=0; i<119-str.length; i++) str+="&nbsp";
    str+="0000";
    document.write(str);
    </script>

    e vedo:

    ragno 0000


    che di certo non sono 123 caratteri...

    c'+ qualcosa che non va...ma siamo sulla strada buona.

  8. #8
    Reale_Augello
    Guest

    Devi...

    ... scrivere così:

    str+="& n b s p ; ";

    Nei doppi apici: ecommerciale spazio n spazio b spazio s spazio p spazio ; spazio

    Ciao !

  9. #9
    <script language="JavaScript" type="text/JavaScript">
    str = "ragno"
    var str; // la tua stringa
    for (i=0; i<119-str.length; i++)
    str+="& n b s p ; ";
    str+="0000";
    document.write(str);
    </script>



    ottengo letterale


    ragno& n b s p ; & n b s p ; & n b s p ; & n b s p ; & n b s p ; & n b s p ; & n b s p ; & n b s p ; & n b s p ; 0000

  10. #10
    Reale_Augello
    Guest

    Prova...

    ... a dare un'occhiata qui:

    http://www.maiueb.it/forumhtmlit/megaboss.htm


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.