Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    Contare i caratteri delle parole...

    Ciao
    mi aiuate a trovare uno script che mi permetta di contare il numero dei caratteri delle parole che compongono una frase
    affinchè possa fa entrare in azione se la parola è più lunga di 4 caratteri?

    grazie mille
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  2. #2
    usa le funzioni split (per separare le parole) e len (per contare i caratteri presenti nella parola)

    Saluti asp-etto
    http://www.websamba.com/usato

  3. #3
    sono queste due azioni che non riesco a comporre mi puoi aiutare
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito che vuoi fare...

    Roby

  5. #5
    ehe, ehe,
    sto cercando di comporre uno script che mi impedisca di far visualizzare i num di tel....

    uno script che mi inserisce asterischi al posto dei numeri l'ho trovato questo:
    codice:
    <% 
    messaggio="ciao cretino sei 23 stupido oppure al 338 6521456"
    
    Function badWords(sText) 
    'alcune parole poco consone, potete aggiungerne quante ne volete 
    words = Array("0","1","2","3","4","5","6","7","8","9") 
    stringa = sText 
    
    For k = LBound(words) To UBound(words) 
    stringa = Replace(stringa, words(k), String(Len(words(k)),"*")) 
    Next 
    
    badWords = stringa 
    End Function 
    %>
    
    <%= badWords(messaggio) %>
    ...ora però ho la necessità che sii attivi solo con numeri suoeriori ai 4 caratteri perchè non mi deve eliminare i numeri a due cifre che possono trovarsi nello stesso messaggio

    perquesto cercavo uno script che contasse i caratteri delle parole se essi sono superiori a 4 entra in azione la funzione su descritta
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Function badWords(sText) 
    'alcune parole poco consone, potete aggiungerne quante ne volete 
    words = Array("0","1","2","3","4","5","6","7","8","9") 
    stringa = sText 
    if len(stringa) > 4 then
    For k = LBound(words) To UBound(words) 
    stringa = Replace(stringa, words(k), String(Len(words(k)),"*")) 
    Next 
    end if
    badWords = stringa 
    End Function 
    %>
    
    <%= badWords(messaggio) %>
    Roby

  7. #7
    grazie Roby
    ma l'ho provato così:
    codice:
    <%
    messaggio = "ciao il mio num e 338 1234567 ed ho 89 anni"
    Function badWords(sText) 
    'alcune parole poco consone, potete aggiungerne quante ne volete 
    words = Array("0","1","2","3","4","5","6","7","8","9") 
    stringa = sText 
    if len(stringa) > 4 then
    For k = LBound(words) To UBound(words) 
    stringa = Replace(stringa, words(k), String(Len(words(k)),"*")) 
    Next 
    end if
    badWords = stringa 
    End Function 
    %>
    
    <%= badWords(messaggio) %>
    .. ma mi restituisce:
    "ciao il mio num e *** ******* ed ho ** anni"
    asteriscando tutti i numeri
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  8. #8
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    secondo me devi fare left da dove trova un numero e se dopo left trova solo numeri x piu di 7 caratteri allora asterisca tutto

  9. #9
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    ho scritto una cosa cosi..ora non mi viene come andare avanti però ci puoi ragionare sopra..

    codice:
    <%
    response.write(cancellanum("ciao sono pippo, il mio num è 362356623576" ,"0,1,2,3,4,5,6,7,8,9"))
    Function cancellanum(s, numeri)
    numeri=split(numeri, ",")
    for each whatever in numeri
    partedacontrollare = Mid(s, whatever, 7)
    if isNumeric(partedacontrollare) then
    partedacontrollare="*******"
    end if
    next
    cancellanum=partedacontrollare
    End Function
    %>
    praticamente la funzione prende la stringa da controllare e i numeri invalidi splitta i numeri in un array poi fa un ciclo per ogni numero e prende dalla stringa iniziale solo la parte compresa tra un eventuale numero e 7 caratteri, controlla se i 7 caratteri sono tutti numeri e se lo sono scrive ******* poi li mi sono bloccato non mi viene bene in mente come ricomporre la stringa ma tantè che l'ho scritta..magari ti puo essere utile

  10. #10
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    uuuuuuuuu aspe mi è venuto in mente come fare ora lo scrivooo

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.