Script per trasformare apici in altri caratteri

saverio_web

Utente Attivo
Ragazzi ho bisogno di uno script per trasformare gli apici che vengono inseriti in un <input> o in un <textarea> in altri caratteri. Questo perché poi vengono inviati ad un pagina che li inserisce in un database Access, e l'ASP da dei problemucci quando si inseriscono dei caratteri quali "virgolette" e 'apostrofo', per questo vorrei eliminarli già dalla parte client.

Io ho provato inizialmente con questo, ma sembra che non capisca che non li riconosca...
HTML:
<script type="text/javascript">
function interceptTabs(evt, control)
    {
    key = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
    if (key==39)
	    {
	    insertAtCursor(control, 'ALTRO CARATTERE1');
        return false;
	    }
    else if (key==34)
        {
        insertAtCursor(control, 'ALTRO CARATTERE2');
        return false;
        }
    else if (key==13)
        {
        insertAtCursor(control, '<br>');
        return false;
        }
    else
        {
        return key;
        }
    }
</script>


<input name="InfoLib" onkeydown="return interceptTabs(event, this);"
E' uno script che DOVREBBE riconosce il carattere legato a quel codice ASCII (34,39,13) e se lo trova lo sostituisce, sennò lascia il carattere inserito.

PS: c'è anche un altro script legato a questo, se vi interessa lo posto, ma credo sia irrilevante perché il tasto INVIO lo sostituisce correttamente con il <br>.
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
È una follia affidare l'escape dei dati a Javascript: qualunque principiante con un minimo di conoscenze potrebbe facilmente manipolare i sorgenti della pagina e potenzialmente distruggere il database.

È altresì una follia usare ASP (e Windows più in generale) per realizzare un sito Web. Ti consiglio di passare a qualunque altro ambiente, non necessariamente PHP: Python, Ruby on Rails, Java... Comunque, ecco un articolo che spiega come fare in ASP.
 

saverio_web

Utente Attivo
È una follia affidare l'escape dei dati a Javascript: qualunque principiante con un minimo di conoscenze potrebbe facilmente manipolare i sorgenti della pagina e potenzialmente distruggere il database.

È altresì una follia usare ASP (e Windows più in generale) per realizzare un sito Web. Ti consiglio di passare a qualunque altro ambiente, non necessariamente PHP: Python, Ruby on Rails, Java... Comunque, ecco un articolo che spiega come fare in ASP.

Sono d'accordo con te, però per ora sto facendo questo progetto in ASP. Dopo ho in programma di impararmi bene bene il PHP, però ora come ora non ho tempo sfortunatamente >.<

Comunque ti ringrazio per la risposta =)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
posto una funzione leggermente modificata che avevo postato qui Al post #30

non permette l'nseriemnto dei caratteri dichiarati nell'espressione
in questo caso ho indicato gli apici [\'\"]
HTML:
<script type="text/javascript">
    function non_consentiti(campo) {
        var re = new RegExp("^[\'\"]+$", "");
        var valore = campo.value;  
        for ( var i = 0; i < valore.length; i++ ) {
            if (valore.charAt(i).match(re)) {
                campo.value = valore.substring(0, i);
                return;
            }   
        }
    }  
</script>
<input type="text" name="campo" onkeyup="non_consentiti(this)"/>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
D script per querystring Javascript 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
S Script per personalizzazione Javascript 6
Shyson Script per creare fotogallery Webdesign e Grafica 0

Discussioni simili