function CheckForBadCharacters(strBad) Eller: Två saker: varför inte göra såhär? Dim Citat1ersätta " med " ;
Dim Citatkollad
Citatkollad = strBad
Citatkollad = replace(Citatkollad, """, """, 1, -1, 1)
Citatkollad = replace(Citatkollad, " ", "+", 1, -1, 1)
Citat = Citatkollad
End function
CheckForBadCharacters(Citat)
Microsoft VBScript compilation error '800a03ee'
Expected ')'
Har jag det så här så gnäller den för att det är ett citattecken för mycket,
hur gör jag för att kolla citattecknet?
uppdatering
ett av felen var semikolonet i den här strängen hur löser jag det
Citatkollad = replace(Citatkollad, """, """, 1, -1, 1)Sv: ersätta " med " ;
<code>
Citatkollad = replace(Citatkollad, Chr(34), """, 1, -1, 1)
</code>Sv: ersätta " med " ;
1) Sista raden inne i funktionen bör snarare vara:
CheckForBadCharacters = Citatkollad
2)
Din uppdateringsfråga är lite otydligt, men om du med "ett av felen" menar att du i din kontrollerade sträng varken kan ha ett citationstecken eller strängen """ så får du väl skapa en egen ersättning för ett citattecken som är giltigt enligt dina (för oss okända) regler. Nackdelen är ju att du då måste konvertera tillbaks det i outputten.Sv: ersätta " med " ;
<code>
Citatkollad = replace(Citatkollad, """, """, 1, -1, 1)
Citatkollad = replace(Citatkollad, " ", "+", 1, -1, 1)
Citat = Citatkollad(Citat)
</code>Sv: ersätta " med " ;
function CheckForBadCharacters(strBad)
Dim Citatkollad
Citatkollad = strBad
Citatkollad = replace(Citatkollad, Chr(34), """, 1, -1, 1)
Citatkollad = replace(Citatkollad, " ", "+", 1, -1, 1)
CheckForBadCharacters = Citatkollad
End function
Citat1 = CheckForBadCharacters(Citat1)
Tack för hjälpen nu funkar koden utan problem. felet jag nämnde med semikolonet var bara ett skriv fel som jag fick när jag ändrade och körde koden på min egen IIS server, eftersom jag inte kunde få se de fullständiga felen på den andra iis servern som jag jobbar emot normalt sett pga högre säkerhet.
Anledningen till att jag har gjort koden är att man ska lagra citatet i en databas samt kunna skicka koden till en ASP.NET fil som skapar en bild med den här texten i och returnerar en gif. eftersom jag använder post när jag skickar texten så får den inte med hela koden om det är mellanslag samt att om man har skrivit " istället för "