Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 12. 9. 2020, 12:18:09
Pozdravujem ! Možte pls pomôcť s týmto kúskom kódu ? Potrebujem zistiť, či premenná obsahuje iba číslice a znak mínus. Ak obsahuje iné znaky, premenná nie je validná.
$tmp = "09a-"; //mám takýto pattern, ale je chybný; ak sa v $tmp vyskytuje písmeno, premenná je validná if (preg_match("/^[0-9.-]/", $tmp)) { echo "$tmp je validne"; } else { echo "$tmp nie je validne"; } |
||
breeta Profil |
#2 · Zasláno: 12. 9. 2020, 13:55:08
Asi bude lepší dát vzory toho validního řetězce ...
|
||
Firibix Profil |
#3 · Zasláno: 12. 9. 2020, 15:43:11
Reakce na lumu64:
Regulární výraz ^[0-9.-] odpovídá jakémukoliv řetězci, který má na začátku číslici, tečku nebo pomlčku. Jiný než první znak nezkoumá. ^ označuje začátek řetězce, $ se používá pro ukotvení na konec. Použij proto něco takového: ^[0-9-]+$ .
|
||
Časová prodleva: 4 roky
|
0