En mere 'sparsom' måde at teste, om ét af de nævnte tegn er tilstede, er at bruge test-metoden: var bContainsChar = (/[&.:,;'%\/\\\"]+/).test(string); // Boolean
Det jeg skulle, var bare at validere "ønsket albumnavn" til et billedgalleri. Og da mine billedalbum egentlig bare oprettes som mapper, er der jo ikke mange tilladte tegn. Og så har jeg ikke før kastet mig ud i regexp, og ville finde den bedste metode. Jeg vil forsøge din i morgen, da jeg lige har haft lidt problemer med: "
^ indikerer begyndelsen af strengen - og $ indikerer slutningen. Havde jeg ikke sat de to ind, hvor de sidder, ville et enkelt af de søgte tegn i strengen være nok til at få testen til at returnere true. Nu skriver jeg, at _alt_ mellem begyndelsen og slutningen af strengen skal bestå af tegnene imellem klammerne.
Hej, jeg forsøger at bruge dette til at tjekke at et felt i en form ikke indeholder nongen specialtegn, da det er et password som skal gemmes i en mysql database. Men jeg kan ikke rigtig finde ud af hvordan jeg skal sætte det ind. Er 'test' en javascript funktion? eller skal der står noget andet der? og kan jeg der hvor der står string godt bare referere til et form felt? På forhånd tak.
Men husk, at JavaScript altid kan omgås. Hvis brugeren slår JavaScript fra, bliver din validering ikke kørt. Så du bør også tjekke, når du gemmer i db.
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.