11. april 2005 - 18:03Der 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
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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
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. !-)
"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".
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.