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

    New Array e Replace dentro WHILE

    Perchè non funziona? Ho fatto in modo che se ci sono le lette con gli accenti, deve sostituire automaticamente senza accenti, vedi sotto

    <script>

    function controlla_data_scadenza()
    {

    data_1 = "";

    var i = 0;

    var primo = new Array("è", "ò", "à", "ù", "ì");

    var secondo = new Array("e", "o", "a", "u", "i");

    while(i < data_scadenza.length)
    {

    data_1 += data_scadenza[i].replace(primo, secondo);

    i++

    }

    document.getElementById('visualizza_data').innerHT ML = data_1;

    }

    </script>
    <input name="data_scadenza" id="data_scadenza" type="text" class="campi" size="10" onkeydown="controlla_data_scadenza(data_scadenza); " onkeyup="controlla_data_scadenza(data_scadenza);" maxlength="10"> -> <span id="visualizza_data"></span>

    Cosa ho sbagliato?

  2. #2

    Re: New Array e Replace dentro WHILE

    Originariamente inviato da z.cristiano
    Cosa ho sbagliato?
    Diverse cose:
    La funzione non prende in ingresso nessun parametro, di conseguenza la variabile di tipo stringa "data_scadenza" non è valorizzata.

    Non è possibile scorrere una variabile di tipo stringa come se fosse un array, eventualmente devi prima fare uno split al nullo.

    Non è possibile fare un replace passando come parametri degli array, puoi solo passare degli elementi di un array.

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.