Jesper Stocholm wrote in dk.edb.internet.webdesign.clientside:
> Jeg skal have lavet et regexp, der kan matche formatet af telefonnumre.
>
> Jeg har defineret formatet som:
>
> Altid:
> 8 cifre, hvor det første kun man være 3-9
>
> nul eller en gang af følgende format
> en bindestreg og et eller flere tal
>
> Det første krav har jeg lavet som:
>
> [3-9]\d{7}
>
> Det andet krav har jeg lavet som
>
> (-\d*)?
>
> Hvilket giver mig det samlede regexp:
>
> var regexp2 = /^[3-9]\d{7}(-\d*)?$/
>
> Mit problem er, at den tilsyneladende matcher dette:
>
> 75689098-
>
> Problemet ligger vist i, at jeg med \d* siger, at det kan lade sig gøre
> ikke at specificere et tal (pga *).
>
> Hvordan retter jeg det ?
>
Brug + i stedet for *
* betyder 0 eller flere gange, mens + betyder mindst én gang
mvh Torben
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials