Autor Zpráva
trta
Profil
Ahoj prosím o radu- jak mám napsat proměnnou, která by hlídala správnost telefonního čísla (jeho tvar a délku) ve formuláři? Ten tvar je "+123123456789". Pro klasické číslo "123546789" je to jednoduché- takto to již mám a funguje mi to. Bohužel potřebuji rozšířit kontrolu formuláře ještě o tento tvar (+123...)
Díky za rady
panther
Profil
trta:
kontrola čísla bez mezinárodní předvolby je možná trochu složitější, než myslíš. Číslo může mít více formátů, které se běžně zadávají a na které jsi zapomněl:
123456789
123 456 789
123 45 67 89

S mezinárodní předvolbou kontroluj, zda je první znak „+“ a za ním trojice dalších. Pokud chceš omezení pro ČR (Slovensko), je to 420, resp. 421, tedy regulár +42[01].
trta
Profil
no asi jsem to špatně napsal, potřeboval bych hlídat 2 typy zápisu čísel naráz to 123123456 a +420123123456. Snažil jsem se zapsat reg. výraz takto (evidentně špatně): ^\+[420]+[0-9]{9}) | ([0-9]{9}))$
Kde dělám chybu?
Díky
Kajman_
Profil *
Nesouhlasí počet levých a pravých kulatých závorek.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0