05. august 2005 - 13:25Der er
7 kommentarer og 1 løsning
Hvordan får man dette til at virker?
Hej,
Jeg bruger følgende snip i et check-script som validere brugeroplysninger:
else if (!/^[abcdefghijklmnopqrstuvwxyzæøåÆØÅABCDEFGHIJKLMNOPQRSTUWVXYZ1234567890,. ]+$/i.test(validateObject.val)){ errors += language['start'] + language['field'] + validateObject.HTMLname + ": Du bruget en øv-tast" + "\n"; }
Som det er nu kan man ikke anvende bindestreg eller underscore (sp). Hvordan inkludere jeg disse tegn? Jeg har prøvet at skrive dem ind i linien, men bindestreg bliver til vist minus og laver ged i det.
bindestregen skal escapes, når der står a-z så tæller det for hele intervallet, det samme kan du gøre med tallene else if (!/^[a-zæøåA-ZÆØÅ0-9,.\- ]+$/i.test(validateObject.val)){ errors += language['start'] + language['field'] + validateObject.HTMLname + ": Du bruget en øv-tast" + "\n"; }
underscoren glemte jeg men den mener jeg bare du taster med else if (!/^[a-zæøåA-ZÆØÅ0-9,._\- ]+$/i.test(validateObject.val)){ errors += language['start'] + language['field'] + validateObject.HTMLname + ": Du bruget en øv-tast" + "\n"; }
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.