Ta en titt på Trim()-funktionen.
hej,
jag har ett formulär där jag vill att tomrum (spacetecken) ska tas bort automatiskt om man skriver sådana i formuläret på en asp-sida.
Om man skriver "hej " (hej+två mellanslag) ska det alltså bara bli "hej"
6 svar · 374 visningar · startad av jake
hej,
jag har ett formulär där jag vill att tomrum (spacetecken) ska tas bort automatiskt om man skriver sådana i formuläret på en asp-sida.
Om man skriver "hej " (hej+två mellanslag) ska det alltså bara bli "hej"
Ta en titt på Trim()-funktionen.
tack,
då är bara frågan hur jag ska nestla det i formuläret. Jag kan väl inte skriva:
Trim(<input type="text" name="email" size="25">)
<input type="submit" name="submit">
Du använder Trim()-funktionen på sidan som tar emot informationen, d.v.s. den sida som bearbetar datan.
ah, ok tack.
så istället för som det står nu
SQL = "SELECT Id,email From nyhetsbrev Where Email='" & Request.Form("email") & "'"
skulle det kunna stå
SQL = "SELECT Id,email From nyhetsbrev Where Email='" & trim(Request.Form("email")) & "'"
eller?
beklagar min okunskap då jag inte är asputvecklare utan bara redigerar ett script.
Helt rätt, och för att få det ännu lite bättre så....
SQL = "SELECT Id,email From nyhetsbrev Where Email='" & replace(trim(Request.Form("email")),"'","''") & "'"
Man måste nämligen ersätta alla enkelfnuttar med dubbla enkelfnuttar, så att inte SQL-strängen pajar.
tack för hjälpen