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

    Calcolo numerico con javascript -si può?

    Salve a tutti ^^
    Volevo farvi una domanda: vorrei inserire nel mio sito uno script che permetta agli utenti di trovare un numero in base al loro nome.
    In pratica ad ogni lettera viene associato un numero...se io inserisco il mio nome lo script dovrebbe calcolare il numero corrispondente. Una cosa importante è che, ad esempio, la somma totale non deve essere superiore a 21 e quindi deve riuscire a sintetizzare...ossia se risulta, ad esempio, 32, deve fare 3+2=5
    Non so se mi sono spiegata bene ._.
    Sapete se esiste uno script simile, se è possibile crearlo, o se è meglio cercare uno script php?
    Grazie....
    "La fortuna di diventare me stessa e grazie a ciò più utile agli altri -ho vissuto anche questo." Cassandra (C. Wolf)

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    si può fare in javascript... deve essere fico creare sto script.


    Dimmi i numerini da mettere ad ogni lettera che magari provo...

  3. #3
    Il fatto è che più lettere corrispondono allo stesso numero. Se non è un problema, te le copio qui.....

    1: A J S
    2: B K T
    3: C L U
    4: D M V
    5: E N W
    6: F O X
    7: G P Y
    8: H Q Z
    9: I R

    Già che ci sono, è possibile farlo anche con la data di nascita?
    Ad esempio, se inserisco 4-09-1980 posso far calcolare allo script la somma (sempre con un numero limite)?
    Grazie mille....
    "La fortuna di diventare me stessa e grazie a ciò più utile agli altri -ho vissuto anche questo." Cassandra (C. Wolf)

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    duvremmo esserci

    <head>
    <script>
    function calcola(s){
    a=new Array();
    a[0]="ajs";
    a[1]="bkt";
    a[2]="clu";
    a[3]="dmv";
    a[4]="enw";
    a[5]="fox";
    a[6]="gpy";
    a[7]="hqz";
    a[8]="ir";
    somma=0;
    for(i=0;i<s.length;i++){
    for(j=0;j<a.length;j++){
    r=s.charAt(i);
    re=new RegExp(r,"i");
    if(re.test(a[j]))somma+=(j+1)
    }
    }
    if(somma>21){
    somma=somma.toString();
    sommaOk=0;
    for(i=0;i<somma.length;i++){
    sommaOk+=Number(somma.charAt(i));
    }
    somma=sommaOk;
    }
    return somma;
    }
    </script>
    </head>
    <body onLoad="alert(calcola('resisti'))">

    </body>

  5. #5
    Grazie, ora lo provo! ^__^
    "La fortuna di diventare me stessa e grazie a ciò più utile agli altri -ho vissuto anche questo." Cassandra (C. Wolf)

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.