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: 11 let
|
0