Pomoc
-
Szukaj
-
Użytkownicy
-
Kalendarz
Pełna wersja:
walidacja double regexp
Forum PHP.pl
>
Forum
>
PHP
karis
11.02.2012, 16:43:27
potrzebuje regexpa na format double z tym ze akceptujemy kropki jak i przecinki
naskrobalem cos takiego:
Kod
([0-9]+(\.|\,)[0-9]+)|[0-9]+
ale puszcza tez mieszanke cyfr i liter
Uriziel01
11.02.2012, 19:39:37
Hmmm:
[PHP]
pobierz
,
plaintext
(
[
0
-
9
]
+
)
(
[
.|,
]
?
)
(
[
0
-
9
]
+
)
[PHP]
pobierz
,
plaintext
Crozin
11.02.2012, 19:45:11
Kod
^[\+\-]?\d+(?:[\.,]{1}\d+)$
karis
11.02.2012, 19:48:05
Cytat(Crozin @ 11.02.2012, 19:45:11 )
Kod
^[\+\-]?\d+(?:[\.,]{1}\d+)$
nie uzwględniłeś tego, że mogą podać liczbę bez części dziesiętnych np dla 500 wywali false a tego nie chce
Uriziel01
11.02.2012, 19:48:11
Aaaaa liczby ujemne, prawda oczywiście o tym zapomniałem
Crozin
11.02.2012, 20:03:13
@karis: Oczywiście przez "$" powinno być jeszcze "?":
^[\+\-]?\d+(?:[\.,]{1}\d+)?$
karis
11.02.2012, 20:23:50
dzięki, działa teraz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.