Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654

    controllo ripetizione caratte in campo di testo

    salve a tutti

    per fare un semplice controllo di un campo di testo dovrei
    verificare che in esso sia ripetuta almeno 10 volte lo stesso carattere...

    devo usare le regular expression, ma non so esattamente la sintassi
    mi sapete aiutare ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti specificare come deve essere fatta tale ripetizione.

    - 10 caratteri consecutivi
    - 10 volte un determinato carattere in qualsiasi posizione
    - il carattere deve far parte di un sottoinsieme dei caratteri ASCII
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    A me basta 10 volte un determinato carattere in qualsiasi posizione

    dato che devo scomporre il contrnuto che mi arriva da questo campo di testo in un array che abbia almeno 10 indici

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    ps.

    questo forse non l'ho specificato 10 volte o + di 10 vole, ma mai meno di 10

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Vuoi spezzare una stringa secondo un determinato carattere?

    var pezzi = stringa.split(/\|/);
    alert("numero pezzi = " + pezzi.length);

    Ho usato il caratttere | (barra vert).
    Puoi usare qualsiasi carattere, ma se e` numerico o alfabetico [b]non]/b] va preceduto da \
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    non volevo sapere come dividere una stringa in array...perchè non riesco a comunicare!!!!

    quello già è tutto a posto , volevo solo avere un aiuto su come fare il controllo di questo campo , magari con reg exp...per fare in maniera tale che in questo campo ci sia almeno n voltein qualsiasi posizione il carattere usato per scomporre la stringa in array nel mio caso la virgola...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La cosa piu` semplice e` usare lo split (che al suo interno usa una regexp), come ho fatto sopra.


    Comunque se vuoi farlo con un altro metodo, puoi usare anche match:

    var pezzi=stringa.match(/,/g);
    if(pezzi.length > 10) { alert("piu` di 10"); }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    grazie ... ora ho capito scusami sono un pò rinco

    grazie di nuovo

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.