16. oktober 2013 - 23:25Der er
3 kommentarer og 1 løsning
check for nonnumering i en querystring list
Jeg har en SQL sætning
DELETE FROM Booking WHERE BookingID in (" & Request.Querystring("BookingID") & ")")
som jeg gerne vil sikre mod SQL injection.
Hvis BookingID blot var et enkelt tal, så kunne CLNG eller ISNUMERIC kunne gøre det, men det kunne også være et kald hvor BookingID er en liste af numre:
BookingID=117147,117148,117149,117150
Hvordan checker jeg nemmest for at listen ikke indeholder nonnumeric ? skal jeg ud i en array, som jeg løber igennem ?
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.
Fint det bliver en løsning ala (det her testet i Xls)
Function MatchCommaSepListOfNmbrs(sentence As String) Dim regEx As New VBScript_RegExp_55.RegExp regEx.Pattern = "^[0-9]+(,[0-9]+)*$" If regEx.test(sentence) Then MatchCommaSepListOfNmbrs = True Else MatchCommaSepListOfNmbrs = False End If End Function
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.