Avatar billede josto Nybegynder
11. april 2005 - 18:03 Der er 4 kommentarer og
1 løsning

Nybegynder - dk alfa., tal og?

Hej

Har fået behov for Reg. Exp. til en ASP.Net (C#) app.

Skal sikre at brugeren kun benytter:
Det danske alfabet
Tal
Komma, punktum, "_" og "-" etc.
Det må ikke være muligt at benytte " og ', da disse udgør en risiko for databasen (SQL).

Har tidligere benyttet:

Regex("[^a-zA-Z0-9]")

Vil det så være nemmest at angive hvilke tegn som ikke må benyttes eller?

Et forslag modtages gerne, etv. gode links til "Gør det selv kursus" modtages også gerne
Avatar billede elskermad.dk Nybegynder
11. april 2005 - 19:03 #1
œ¥ÌQ├

dem kendte du nok ikk?! helt sikkert det ikke er nemmere at angive hvilke der ikke må bruges :) mere hjælp kan jeg desværre ikke give dig da jeg ikke er inde i C# og RegExp
Avatar billede elskermad.dk Nybegynder
11. april 2005 - 19:03 #2
selv eksperten kunne ikke engang skrive alle tegnene :D
Avatar billede roenving Novice
11. april 2005 - 22:33 #3
RegExp reg = new RegExp("^[\\wæøåéëáäïöü,\\.:;-]+$",RegExpOptions.IgnoreCase);

-- men som elskermad nævner, kan det jo nok være lettere at negere ulovlige tegn, for som det fremgår kan det blive en rigtig lang liste over lovlige tegn, specielt hvis du også vil understøtte alle de sjældent brugte, f.eks. û, è osv. !-)
Avatar billede erikjacobsen Ekspert
11. april 2005 - 22:35 #4
"Det må ikke være muligt at benytte " og ', da disse udgør en risiko for databasen (SQL)."

Det er ikke korrekt. Du skal blot escape disse tegn passende alt efter hvilken database du bruger. Det er uprofessionelt at fjerne tegn, som brugeren indtaster, bare fordi man "ikke kan lide dem".
Avatar billede josto Nybegynder
26. juli 2005 - 11:21 #5
ups... havde glemt alt om dette spm.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester