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