| Autor | Zpráva | ||
|---|---|---|---|
| xciza Profil |
#1 · Zasláno: 4. 6. 2014, 08:50:18
Ahoj,
zkouším už asi půl hodiny a nemohu na to přijít. Potřeboval bych tento regulární výraz upravit, aby tečky a pomlčka v něm byly nepovinné: [0-9]{3}.[0-9]{3}.[0-9]{3}-[0-9]{2}Předem děkuji |
||
| juriad Profil |
[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}[0-9] můžeš také zapsat jako \d
|
||
| xciza Profil |
#3 · Zasláno: 4. 6. 2014, 09:17:54
Dekuji.
Lze to jeste upravit tak, že když uživatel zada prvni tečku tak ta druha a pomlcka jsou povinne? |
||
| juriad Profil |
#4 · Zasláno: 4. 6. 2014, 09:57:00
Mimochodem, ta tečka se nechová, jak bys chtěl. Tečka znamená libovolný znak.
Můžeš v regexu kontrolovat alternativu (svislítko znamená: buď první část, nebo druhá). (\d{3}\.\d{3}\.\d{3}-\d{2})|(\d{11}) |
||
| xciza Profil |
juriad:
„Mimochodem, ta tečka se nechová, jak bys chtěl. Tečka znamená libovolný znak.“ Ok, a jak zajistit zadavani jenom tecky? EDIT: když zkusim misto tečky čárku tak mě ji to nevezme, což je dobře. |
||
| juriad Profil |
Už jsem to tam opravil.
\. je tečka
. je libovolný znak
|
||
|
Časová prodleva: 12 let
|
|||
0