Avatar billede flar74 Nybegynder
15. marts 2005 - 17:56 Der er 4 kommentarer og
1 løsning

bortfiltering af ulovlige tags og tegn

hej der. jeg har lavet følgende, men og det virker når det er tegn, men hvordan gør man mht. tags. ? er det en anden klasse ?

brugernavn  = brugernavn.replace ("<>&'\/"","");

mvh Flar74
Avatar billede arne_v Ekspert
15. marts 2005 - 18:00 #1
client side JavaScript eller server side JSP ?

Hvis det er server side JSP formoder jeg at der replaceAll og ikke replace.

Du kan sagtens lave en regex test for forskellige tags i Java / JSP.
Avatar billede flar74 Nybegynder
15. marts 2005 - 18:05 #2
skidegodt det prøver jeg..tak du !..du skal lige have point.!
Avatar billede arne_v Ekspert
15. marts 2005 - 18:14 #3
jo tak

men du vil ikke hav eet eksempel på brug af regex i java ?
Avatar billede flar74 Nybegynder
16. marts 2005 - 11:47 #4
jeg går ud fra at jeg kan bruge f.eks dette:

brugernavn  = brugernavn.replaceAll ("<>%&!*¨^|","");
if (brugernavn.length() < 3)
{
        out.println ("<br><br><br><div align=center>Du har ikke udfyldt et af felterne korrekt, prøv igen !</div>");


eller også kan jeg vel bruge denne ?

java.util.regex.Pattern ulovligeTegn = java.util.regex.Pattern.compile (
    "[^\\p{L}\\p{Space}\\p{Digit}\\p{Sc}!#%()*+,-./:;?@\\[\\]^_\\{\\|\\}\\~]");

if (brugernavn != null)
brugernavn  = ulovligeTegn.matcher(brugernavn).replaceAll ("");
if (brugernavn.length() < 3)
{
        out.println ("<br><br><br><div align=center>Du har ikke udfyldt et af felterne korrekt, prøv igen !</div>");

jeg har lige prøvet regex, men jeg kan se i mysql DB at den ikke fjerner alle tegn ? har det noget at gøre med klassen ?
Avatar billede arne_v Ekspert
16. marts 2005 - 12:00 #5
Du har vist fint styr på regex !

:-)

Hvis det er replaceAll tror jeg muligvis at du skal have [] omkring dine tegn
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