![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 28.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pytanie dotyczące wyrażen regularnych. Potrzebuje weyryfikować, czy podana liczba jest cyfrą z maksymalnie! dwoma miejscami po przecinku i czy zawiera kropkę jako znak przystankowy. mam takie wyrażenie: match(/^[0-9]+\.?[0-9]{2}$/) które działa poprawnie... tzn. jeśli podana liczba jest wprowadzona niepoprawnie...czyli - zawiera np.przecinek lub inny znak zamiast kropki i ma więcej niz dwa miejsca po przecinku stosuje odpowiedni komunikat jednak jest pewien kłopot - wyrażenie nie pozwala na wpisanie liczby jedno lub dwucyfrowej... Jak można to obejść? próbowałam: match(/^[0-9]+\.?[0-9]*-{2}$/) match(/^[0-9]+\.?[0-9]?-{2}$/) ale też tak: match(/^[0-9]+\.?[0-9]{2}?$/) match(/^[0-9]+\.?[0-9]{2}*$/) nie pomogło. Czy ktoś ma jakiś pomysł? Pozdrawiam kaznodziej/ka |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 16:52 |