Registrare i ritorni a capo in una Textarea sul database in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Quando un nostro utente compila un form Html, che si tratti di un Guestbook in Asp o di qualsiasi altro servizio, gli può capitare di trovarsi di fronte ad una Textarea e di scrivere in quel campo utilizzando a volte righe vuote, quindi andando a capo.

Per una questione di sicurezza non gli si può permettere di inserire del codice Html, ad esempio dei <br>, anche se magari non gli verrebbe nemmeno in mente di farlo, ma bisogna comunque registrare un Tag <br> sul database, facendo in modo che il sistema di registrazione riconosca e trasformi in <br> un ritorno a capo dato menualmente con la tastiera.

Non dobbiamo far altro che effettuare un replace sul campo che andiamo a recuperare per la registrazione; nel codice di esempio che segue proporrò solo le fasi salienti del codice completo di una pagina 'tipo', diviso in tre passi:

  • recupero il campo
  • effettuo il replace memorizzando i dati in una nuova variabile
  • registro la nuova variabile.
Ecco i codici:
// FASE 1
var campo = new String(Request.Form("campo"));

// FASE 2
var repl_campo = campo.replace(/
/g,"<br>");

// FASE 3
Rs("campo") = repl_campo;

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.681)

:: Creazione di un Guestbook in Asp (50.782)

:: Creazione di un'area di accesso riservato in Asp (45.422)

:: Connessione ad un database MySql con Asp (25.044)

:: Connessione ad un database Microsoft SQL Server con Asp (24.068)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.300)

:: Una semplice area di accesso riservato senza DB in Asp (21.383)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD