Ja, jag har sökt och har fått lite resultat, men inte vad jag är ute efter helt. Har lyckats sätta ihop en funktion som fungerar nått så när. Dock så släpper den igenom exempel som "...", och enligt som jag ser det som nedan så bör inte koden släppa igenom punkter, men de gör det i alla fall. Någon med en bättre lösning?
Tack på förhand!
Function CheckSign(strText)
With New RegExp
.Global = true
.IgnoreCase = true
.Pattern = "[a-z/A-Z/0-9/_/-/-/%/?/ /[/]/{/}/(/)/!/=/&]"
CheckSign = .Test(strText)
End With
End Function
If CheckSign(username) Then
Response.Redirect "register.asp"
end if
Haha, ja, verkligen något man inte ser varje dag. ;) Nåja, tanken är (ja, bara tanken, då koden tycks ju inte fungera) att enbart dessa tecknen ska släppas igenom som godkända;
a-z, A-Z, 0-9, _, -, %, ?, (=mellanslag/space), [, ], {, }, (, ), !, =, &
Förmodligen ser det osmart ut att först köra inställning i RegExp på att den inte ska göra någon skillnad på versaler och gemener, och sedan skriva a-z/A-Z, men när det gäller RegExp så kör jag alltid med "för säkerhets skull". :)