Avatar billede 13thsky Nybegynder
15. januar 2010 - 16:00 Der er 9 kommentarer

Validering med java og æøå

Hvordan omskriver jeg illegalChars så det også vil æde æ,ø,å,Æ,Ø,Å




function Checktilmelding1() {
var illegalChars = /\W/; // allow letters, numbers, and underscores

    if (illegalChars.test(document.tilmelding1.brugernavn.value)) {
    alert("Dit brugernavn må ikke indeholde specielle tegn, prøv igen!");
    document.tilmelding1.brugernavn.focus();
    return false; }
Avatar billede Slettet bruger
15. januar 2010 - 16:36 #1
Nu husker jeg ikke lige hvilken type RegExps Javascript bruger, men dette her burde kunne gøre det:

var illegalChars = /\a-z0-9_æøå/i; //Den lette løsning
var illegalChars = /\a-zA-Z0-9_æøåÆØÅ/; //Den sikre løsning
Avatar billede 13thsky Nybegynder
15. januar 2010 - 23:27 #2
Jeg har prøvet med den sikre løsning, men kan se at den også æder f.eks. mellemrum og punktummer. Den gjorde den løsning jeg havde før ikke.
Avatar billede Slettet bruger
16. januar 2010 - 15:27 #3
Jeg misforstod din måde at teste på, og troede at du tjekkede, om strengen kun indeholdt gyldige tegn, og ikke om den indeholdt ugyldige tegn. Denne burde virke:

var illegalChars = /[^a-zA-Z0-9_æøåÆØÅ]/; //Den bedste løsning
Avatar billede 13thsky Nybegynder
16. januar 2010 - 17:17 #4
Der er altså stadig noget der ikke stemmer.
Den nye kode vil ikke acceptere tøsepigen, men godt toesepigen
Avatar billede Slettet bruger
16. januar 2010 - 21:45 #5
Mystisk. På min computer fungerer den helt fint.
Prøv at teste den på denne hjemmeside (uden "/" før og efter), og se hvad jeg mener:
http://www.regular-expressions.info/javascriptexample.html
Avatar billede 13thsky Nybegynder
17. januar 2010 - 14:24 #6
Du har ret, min fejl. Tak for hjælpen.
Avatar billede 13thsky Nybegynder
17. januar 2010 - 14:26 #7
Skriv lige et svar, så du kan få nogle point :-)
Avatar billede 13thsky Nybegynder
21. august 2010 - 01:30 #8
Last change...!?
Avatar billede Slettet bruger
21. august 2010 - 02:17 #9
Beklager. Du må have skrevet dine kommentarer på et tidspunkt hvor ekspertens e-mail-system var nede, for jeg har ikke modtaget nogle notifikationer før nu.
Her kommer så endelig et svar :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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