![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 13.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam, dziękuje za zainteresowaniem tematem.
próbuje znaleść odpowiedźm, jak powinno wyglądać wyrażenie regularne do walidacji cyfry dziesiętnej, uwzględniające: - tylko cyfry; - przecinek, kropkę; - nie mogące zarazem 0.00 lub 0,00 Bardzo będę wdzięczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź czy liczba ma odpowiedni format, potem zamień ewentualny przecinek na kropkę i sprawdź czy wynikowa liczba jest różna od zera. Nie sprawdzaj wartości liczby wyrażeniem regularnym.
Kod (?!(0){1,}.0{1,})\d+(\.|,)\d+ Śmiesznie formatujesz wzorzec. Można prościej zrobić to samo: Kod (?!0+.0+)\d+[.,]\d+
Ten post edytował SmokAnalog 16.12.2017, 19:37:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 05:23 |