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

    Problemone con apostrofo

    Salve,

    regione0[1] = new Entry("('1')", "('Agrigento')");
    regione0[2] = new Entry("('2')", "('Alessandria')");
    regione0[3] = new Entry("('3')", "('Ancona')");
    regione0[4] = new Entry("('4')", "('Aosta')");
    regione0[5] = new Entry("('5')", "('Ascoli Piceno')");
    regione0[6] = new Entry("('6')", "('L'Aquila')");

    quella sopra è un gruppo di istruzioni all'interno di uno script java che mi dà il seguente problema:
    quando arriva a scrivere la parte che ho evidenziato. l'apostrofo di L'Aquila mi chiude come se fosse arrivato alla fine della riga ma in realtà non lo è.
    Esiste una istruzione per far scrivere la riga senza incorrere in errori del genere?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    anteponi un backslash all' apice
    \'
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    5
    Ciao a tutti!
    Ho provato un replace su un campo input di un form di questo tipo:

    onKeyDown='this.value=this.value.replace("\"", "\'")'

    per sostituire i doppi apici con apici singoli durante la digitazione, ma dà errore di "Costante String senza terminazione" al caricamento della pagina.
    Non dà errore se ad esempio al posto dell'apice singolo \' uso un carattere qualsiasi. Non capisco però perché interpreta \' come terminazione stringa anche se ho anteposto il backslash...

    Come posso fare?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao soldino,

    il replace usa due parametri, il primo è una regularexpression e non una stringa.
    il problema è dato dall'utilizzo degli apici come delimitatori di stringa della proprietà onKeyDown... anche con le virgolette sarebbe la stessa cosa... non metterle
    Io ti consiglio di usare onKeyUp
    codice:
    <input type="text" onKeyUp=this.value=this.value.replace(/"/g,"'")
    visto che non si usano delimitatori di stringa dopo l'uguale dell'onKeyUp non ci devono essere spazi

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    5
    OK funziona... Grazie!

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.