Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Aiuto! Cambia un numero con un altro...

    ciao a tutti, sono nuovo, potreste darmi una mano?
    Ho scritto una pagina che pesca da un database dei valori di 6 cifre, ed ho la necessita che alcuni intervalli vengano sostituiti da altri.
    ad esempio.
    I numeri da 055959 065959 vengano sostituiti con 245959 a 255959.
    fondamentalmente a dover cambiare sono solo le prime 2 cifre di ogni numero.
    Potete darmi una mano?
    Credo si possa fare con Js.
    grazie a chiunque mi dia una mano.

    Boss

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Aloha Megaboss,

    non è molto chiaro il problema... potresti fare qualche esmpio e postare un po' di codice?
    Cosa usi lato server per pescare i valori dal db?
    Facce sape'

  3. #3
    Esempio:

    01xxxx --> 26xxxx (01+25)
    02xxxx --> 27xxxx
    etc..

    con un numero reale sarebbe 012500 ---> 262500
    devono solo cambiare le prime due cifre, se il numero inizia da 00 a 05.
    Spero sia più chiaro.

    Grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    I numeri sono in variabili singole o sono inseriti in stringhe che contengono anche altre cose (che non devono essere toccate)?

    E non ti basta aggiungere 250000 ?

    Oppure vuoi usare una RegExp (per la sostituzione di stringhe)?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Megaboss
    Esempio:

    01xxxx --> 26xxxx (01+25)
    02xxxx --> 27xxxx
    etc..

    con un numero reale sarebbe 012500 ---> 262500
    devono solo cambiare le prime due cifre, se il numero inizia da 00 a 05.
    Spero sia più chiaro.

    Grazie.
    io ti faccio questo esempio
    codice:
    <script language="javascript">
    function NomeFunzione(stringanumero){
      RE = /^0[0-5]/
      if(RE.test(stringanumero)){
        primidue = String(parseInt(stringanumero.substr(0,2),10)+25)
        return primidue+stringanumero.substr(2)
      }else return stringanumero
    }
    document.write(NomeFunzione('005959')+'
    ')
    document.write(NomeFunzione('015959')+'
    ')
    document.write(NomeFunzione('025959')+'
    ')
    document.write(NomeFunzione('035959')+'
    ')
    document.write(NomeFunzione('045959')+'
    ')
    document.write(NomeFunzione('055959')+'
    ')
    document.write(NomeFunzione('065959')+'
    ')
    </script>
    se ti servono chiarimenti chiedi pure

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.