Jag testade koden och det fungerar bra med JawsQ. Det måste komma med någor skräptecken någonstans. Vad får du om du skriver ut len(strInput).
Varför inte regexp?
3 svar · 247 visningar · startad av UnConed
den tillåter i stort sett alla nick. Men inte JawsQ av någon anledning.. Kan någon svara på varför.
Här är en del av koden:
Dim strInput, strAllowedLetters, intHowMany
strInput = sqlSecure(Request.Form("namn"))
strAllowedLetters = "0123456789abcdefghijklmnopqrstuvwxyz"
intHowMany = 0
' försäkra att personen bara använder dom godkända bokstäverna/siffrorna
For i = 1 To Len(strInput)
strTemp = Mid(strInput, i, 1)
If InStr(1, LCase(strAllowedLetters), LCase(strTemp), 1) = 0 Then
intHowMany = intHowMany + 1
End If
Next
If intHowMany \> 0 Then
Response.Redirect "Registreradig.asp?Error=WrongLetters"
Else
Annan kod här
-------------------
Jag testade koden och det fungerar bra med JawsQ. Det måste komma med någor skräptecken någonstans. Vad får du om du skriver ut len(strInput).
Varför inte regexp?
Är det inte bra att trimma också? trim(strInput)