Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466

    [JS] Estrapolare ultimo carattere

    Ho un campo così fatto:

    <input type=text name =campoF1 onBlur='mustMoveFocus=false;molt(this.form,\""+num +"\");>

    Vorrei che al posto del num ci fosse 1 ossia l'ultimo carattere di campoF1.

    posso utilizzare charAt?

    Mi fate un esempio.

    Grazie, Mc

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    stringa.charAt(stringa.length-1)


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Thanks

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Non funziona

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    è corretto
    facci capire in che contesto lo usi e precisamente cosa scrivi

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Allora ho questo campo:

    <input type=text name =campoF1 onBlur='mustMoveFocus=false;molt(this.form,1);>

    L'uno in questa parte molt(this.form,1") ce l' ho messo a mano ma in realtà dovrebbe essere l'ultimo carattere di campoF1.

    Quindi ho scritto:


    <input type=text name =campoF1 onBlur='mustMoveFocus=false;molt(this.form,campoF1 .charAt(campoF1.length-1));>

    E non mi funziona, invece se al posto di campoF1.charAt(campoF1.length-1) metto 1 mi funziona.

    Dove sbaglio?

    Grazie, Mc

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    non campo, ma campo.value

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Quindi devo fare così?

    <input type=text name =campoF1 onBlur='mustMoveFocus=false;molt(this.form,campo.v alue.charAt(campo.value.length-1));>

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    nel caso specifico

    <input type="text" name="campoF1" onBlur="mustMoveFocus=false;molt(this.form,this.va lue.charAt(this.value.length-1))" />

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Non mi funziona, non capisco.

    scusa ma this.value.charAt(this.value.length-1) non dovrebbe essere=1?

    Allora perchè così nonfunziona e se al suo posto metto 1 si?

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.