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

    migliorare funzione di controllo testo da form

    Ciao raga,
    ho un problema con una funzione scritta in asp (linguaggio che purtroppo non conosco proprio).
    E' una funzione che controlla il testo passato in una form.. se non ho capito male controlla che non ci siano parolacce nel testo.
    Io avrei bisogno di una miglioria : vorrei poter fargli fare anche un controllo sugli apici (') e sulle virgolette (").
    Perchè?
    Perchè il database si rifiuta di inserire il testo che le contiene.
    In java lo saprei fare ma qui sono in crisi piena.
    Vi allego il codice :


    Function ChkString(str)

    sqlbad = "select * from badword"
    set rsbad = conn.execute (sqlbad)

    do until rsbad.eof
    badword = rsbad("badword")
    goodword = rsbad("good")
    str = replace(str, badword , goodword , 1, -1, 1)
    rsbad.movenext
    loop
    rsbad.close

    str = replace(str, "<", "&lt;", 1, -1, 1)
    str = replace(str, ">", "&gt;", 1, -1, 1)

    ChkString = str
    End Function



    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per inserire gli apici nel db con ASP devi utilizzare la replace.

    codice:
    <%
    str = "cos'e' che non va?"
    new_str = replace(str, "'", "''")
    %>
    A questo punto puoi inserire la new_str nel db.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    visto che trasformi tutto in html...

    str = replace(str, chr(34), "& quot;", 1, -1, 1)

    Per gli apici doppi.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

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.