Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Script javascript

    Salve sono nuovo in questa parte del forum
    Volevo chiedere una cosa...
    Chi mi fà il picere di dirmi o farmi uno script cosi'

    Allora vorrei uno script che dovrebbe sommare al numero che il visitatore digita (per esempio 1903A6) aggiungerci 08 davanti (08 1903A6) e invertire il numero a due a due a coppie (A6 03 19 08)


    ciaooo

  2. #2
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    codice:
    a="1903A6";
    b="08";
    
    a=b + a; //'081903A6'
    
    a1=a.substr(6,2); //'A6'
    a2=a.substr(4,2); //'03'
    a3=a.substr(2,2); //'19'
    a4=a.substr(0,2); //'08'

  3. #3
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    e infine
    codice:
    a=a1 + " " + a2 + " " + a3 + " " + a4;

  4. #4
    Me lo puoi scrivere tutto lo script?

  5. #5
    Originariamente inviato da alexroms
    Me lo puoi scrivere tutto lo script?
    eccone una uno pò più generale (indipendente dalla lunghezza):

    codice:
    <script language="JavaScript">
    
    function formattanumero(str) {
    
    var newstr="";
    str="08"+str;
    var v=new Array();
    k=0;
    for (i=str.length-2; i>=0; i=i-2) {
     v[k]=str.substr(i,2);
     k++;
    }
    for (i=0; i<v.length; i++) newstr+=v[i]+" ";
    newstr=newstr.substr(0, newstr.length-1);
    return newstr;
    }
    
    </script>
    ciao

  6. #6
    me lo puoi far partire da un bottone?

  7. #7
    Originariamente inviato da alexroms
    me lo puoi far partire da un bottone?
    cosa vuoi che accada alla pressione del pulsante?

  8. #8
    Intendo Con il promot

  9. #9
    Originariamente inviato da alexroms
    Intendo Con il promot
    forse intendi prompt? :|

    in tal caso:

    codice:
    <script language="JavaScript">
    
    function formattanumero() {
    
    var str=prompt("Inserisci una stringa:");
    var newstr="";
    str="08"+str;
    var v=new Array();
    k=0;
    for (i=str.length-2; i>=0; i=i-2) {
     v[k]=str.substr(i,2);
     k++;
    }
    for (i=0; i<v.length; i++) newstr+=v[i]+" ";
    newstr=newstr.substr(0, newstr.length-1);
    alert("Ecco il numero modificato: "+ newstr);
    }
    
    </script>
    fammi sapere.

  10. #10
    Grazie!

    Se puoi puoi potresti aggiungerci che se il numero è composto da 5 lettere ci aggiungi uno aggiungi uno 0 d'avanti...il percorso poi poi è uguale a quello di prima

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.