25. juli 2002 - 15:57Der er
16 kommentarer og 3 løsninger
InStr() ... Finde ugyldige tegn
Hej
Ved valg af brugernavn vil jeg gerne finde ud af og fortælle brugeren, hvis personen har benyttet et ugyldigt tegn. Hvordan gør jeg det? Det skulle gerne være sådan at jeg kan angive en række af ugyldige tegn, som der så tjekkes for og hvis brugernavnet indeholder en af disse, så skal brugeren have besked.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Strengen = "Streng med ugyldige tegn '/" ArrTegn = Array("'","/") ' Tilføj selv flere tegn... for i = 0 to Ubound(ArrTegn) if not inStr(Strengen,ArrTegn(i)) = 0 then Response.write "Strengen må ikke indeholde tegnet: " & ArrTegn(i) end if next
Function CheckInput(inputstr) Dim regEx Set regEx = New RegExp regEx.Pattern = "^[a-zA-Z0-9]+$" regEx.IgnoreCase = True CheckInput = regEx.Test(inputstr) End Function
Strengen = "Streng med ugyldige tegn '/" ArrTegn = Array("'","/") ' Tilføj selv flere tegn... for i = 0 to Ubound(ArrTegn) if not inStr(Strengen,ArrTegn(i)) = 0 then Response.write "Strengen må ikke indeholde tegnet: " & ArrTegn(i) exit for end if next
Hmmm. Aktiv tilladelse er altid mere sikker end passiv tilladelse. Det er klart bedre at definere nogle gyldige tegn end at definere ugyldige. Ergo at bruge soes' løsning
Tak for hjælpen, point er ændret fra 30 - 90 point :-)
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.