27. marts 2005 - 20:59Der er
8 kommentarer og 1 løsning
Ændring af validering
Jeg har en validering på en formular. Men der er nogle ændringer jeg gerne vil have hjælp til. Fornavn må gerne nu indeholde bindestreng og mellemrum(f.eks til Hans-Peter eller Anne Marie) Husnummer må gerne indeholde bogstaver, komma og punktum(f.eks til 29b eller 45 c, 2.sal th.
Men stadig ingen specieltegn.
Kan I hjælpe.?
Koden ser ala således ud:
var filter = /^([a-zæøå]){1,}$/i; if (theform.fornavn.value == '') { tekst += 'Fornavn skal udfyldes\n'; ok_data = false; } else { if (filter.test(theform.fornavn.value) == false) { tekst += 'Fornavn må kun indeholder bogstaver\n'; ok_data = false; } }
var filter = /^\d+(1,3})?$/; if (theform.nummer.value == '') { tekst += 'Husnummer skal udfyldes\n'; ok_data = false; } else { if (filter.test(theform.nummer.value) == false) { tekst += 'Husnummer må kun indeholde tal\n'; ok_data = false; } }
-- jeg havde overset, at bogstaver jo ikke nødvendigvis hørte sammen med, at der overhovedet kom andet end bare nummeret med ...
-- det skal tilføjes, at \w dækker a-z, 0-9 og _ plus i nogle browsere de tegn, som naturligt hører med til localet, altså i Danmark æøå og f.eks. ü !-)
-- og man kan også specificere mere, men så bliver det måske mere forkert end rigtigt, f.eks. bor jeg selv på 1. men hende der bor på første sal bor ovenpå mig på 2. !-)
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.