/ / Chcem používať telefónne číslo, malo by mať 15 číslic a iba dve pomlčky - regex

Chcem používať telefónne číslo, malo by mať 15 číslic a iba dve pomlčky - regex

Chcem používať telefónne číslo, malo by mať 15 číslic a iba dve spojovníky. Používam to, ale nefunguje to správne:

[d-]{7,15}

odpovede:

2 pre odpoveď č. 1

Telefónne číslo (ktoré obsahuje dve spojovníky) pozostáva z troch skupín čísel. Predpokladajme, že 3 skupiny z 5 čísiel.

xxxxx-xxxxx-xxxxx

Prirodzený regex je

^d{5}-d{5}-d{5}$

Ak chcete zmeniť skupiny, zmeňte čísla v zátvorkách.


0 pre odpoveď č. 2

Skúste to:

^(?=(.*?-){,2})[d-]{7,15}$

Toto umožňuje zadávanie 7-15 číslic / pomlčiek, ale najviac 2 pomlčiek

Všimnite si, že nemusíte utiecť z pomlčky, keď je prvá v triede znakov.