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

    Javascript: metodo slice con variabili

    Salve, qualcuno sa dirmi come posso utilizzare slice indicando con variabili sia la posizione inizio che fine?
    es:
    inizio=3;
    fine=6;
    stringa.slice(inizio,fine);

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    In questi casi invece di slice si utilizza substring:

    codice:
    stringa.substring(inizio, fine);
    P.S. Non sono sicuro di aver ben capito. Il tuo obiettivo è utilizzare una fine in valori assoluti (cioè iniziando a contare dall'inizio della stringa) invece che relativi, giusto?
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  3. #3
    Grazie per la risposta.
    In realtà io devo controllare che un campo sia numerico.
    allora pensavo di isolare tutti i caratteri, che possono variare come numero (quindi il fine = variabile), e poi controllarli, mentre li scorro, per vedere se sono numeri.

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Beh, allora stai sbagliando totalmente approccio. Per sapere se una stringa è numerica dovresti usare le espressioni regolari. Si tratta di un problema di facile soluzione, ti basta infatti fare una cosa del genere:

    codice:
    var bIsNumeric = /^\d+$/.test(stringa); // true o false a seconda che sia numerica oppure no
    Se vuoi invece un esempio di controllo in tempo reale sulla numericità di una stringa già applicato a un campo di un form, copiaincollati quest'esempio (che non fa altro che quello che ti ho appena indicato io): https://developer.mozilla.org/en-US/...ypress#Example
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    Grazie per le risposte.
    Ok, allora:
    ovviamente so che non é un approccio corretto, e so anche delle espressioni regolari, ma non ho ancora molta dimestichezza con jscript.
    Ora vedo di ragionare su quanto mi hai detto e leggo gli esempi.

    Per quanto riguarda l'uso del .substring, vedi che però così non mi valorizza ogni posizione nella stringa. volendo tirare fuori dalla stringa tutti i suoi caratteri non ho potuto in quel modo.

  6. #6
    Ok
    Ho provato il controllo in tempo reale e va benissimo
    Ovviamente l'ho adattato a ciò che mi serve.
    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.