Jeg har et lille problem som jeg håber i kan hjælpe med.
Jeg har en side med et tekstfelt, hvor brugeren indtaster noget tekst i. Jeg vil gerne have at mit ASP script (Som startes ved at man trykker på en knap) kovertere det indtastede tekst til en anden opstilling fx:
Brugeren indtaster: 1234.5678.90AB -> Skal konvertes til 12:34:56:78:90:AB 123456-7890AB -> Skal konvertes til 12:34:56:78:90:AB 1234567890AB -> Skal konvertes til 12:34:56:78:90:AB
Det kan være mange forskellige tegn i det der bliver indtastet af brugeren, disse skal fjernes, således så der kun kommer det rigtige output frem. Formatet skal altid være følgende:
function convertText(strText) strText = remove(strText) if len(strText) = 12 then strText = addColon(strText) convertText = strText else Response.write "Der skete en fejl" end if end function
Det ser helt fint ud... Jeg ved bare ikke lige hvordan jeg får min tekst fra mit tekstfelt over i "response.write convertText" statementet mit tekstfelt hedder address - Har du en ide til det?
Kanont, takker mange gange - hvis du smider et svar så får du point!
En lille ting, kan man lave remove funktionen om således at det kun er følgende tegn der accepteres og resten fjernes - Det er noget lettere at sikre sig så.
Følgende tegn er OK i formattet: A B C D E F 1 2 3 4 5 6 7 8 9 0 :
Altså kun Hex Værdier skal tillades! Jeg vil også gerne have at lige meget om jeg skriver med UpperCase eller LowerCase så vises output kun i LowerCase.
<% function remove(strText) strArray = "a,b,c,d,e,f,1,2,3,4,5,6,7,8,9,0,:" strText = trim(strText) for (i = 0 to len(strText)) bogstav = mid(strText,i,1) if not instr(strArray, bogstav) > 0 then strText = replace(strText, bogstav, "") end if next remove = strText end function
function convertText(strText) strText = LCase(strText) strText = remove(strText) if len(strText) = 12 then strText = addColon(strText) convertText = strText else Response.write "Der skete en fejl" end if end function
response.write convertText(request.form("tekst")) %> sådan her vil jeg mene det skal se ud i stedet så...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.