ASP: Una Semplice Funzione per Rimuovere Apici e Doppi Apici

Questa funzione ha lo scopo di rimuovere da una stringa di testo gli apici e i doppi apici.
La sua utilità più grande è applicabile a stringhe URL che volete passare a parametri Javascript
Ecco la funzione:

<% Function del_apici(sTesto)
'controllo che la lunghezza della stringa sia maggiore di zero
If Len(sTesto)>0 Then
' rimuovo l'apice singolo
sTesto = Replace(sTesto,"'","")
' rimuovo il doppio apice
sTesto = Replace(sTesto,Chr(34),"")
End If
' restituisco la stringa di testo modificata
del_apici=sTesto
End Function
%>


Facciamo un esempio semplice di utilizzo:

<% stringa = "D'Ambrosio"
response.write(del_apici(stringa))
' il risultato satà: DAmbrosio
%>


Ora Vediamo un altro possibile utilizzo:
Se per esempio dobbiamo passare dinamicamente una stringa di testo ad un URL attraverso una chiamata Javascript Window Open:

<% stringa = "D'Ambrosio"
' rimuovo l'apice
stringa = del_apici(stringa) %>
< a onclick="window.open('pagina.asp?titolo=<%=stringa%>','New','width=800, height=600, scrollbars')" href="#">Clicca qui


Nel caso appena visto, se non avessi rimosso l'apice, avrei ottenuto un errore Javascript

Commenti