![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuję walidacji dla liczb 5, 8 i 9 cyfrowych. Dla liczb 8 i 9 cyfrowych kod wygląda następująco:
Problem jednak mam z wymyśleniem walidacji dla konkretnych 3 róznych rodzajów liczb. Dodam że nie mogę ustawić {5,9} ponieważ nie mogę przyjmować liczb 6 i 7 cyfrowych. Prosżę o pomoc. Pozdrawiam, Denis Ten post edytował denis13wroc 3.11.2013, 18:26:09 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dwa podstawowe rozwiązania w tym przypadku:
1. Zmodyfikować wyrażenie regularne do następującej formy: Kod ^\d{5}|\d{8,9}$ 2. Przy pomocy wyrażenia sprawdzić jedynie czy ciąg składa się z samych cyfr, a następnie wykonać dodatkowe sprawdzenie czy jego długość jest równa 5, 8, bądź 9 znakom. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 18:34 |