![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chcę zwalidować numer domu + numer mieszkania czyli: numer domu: 22 lub numer domu + mieszkania: 22/41 | 22-41 | 22\41 To co naskrobałem wygląda tak: return this.optional(element) || /^\d{1,3}|([\/]|[\/-])\d{1,2}$/.test(value); Nie wiem jak stosować operator | jak go dam za \d{1,3} to wszystko się sypie... |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Założyłeś 3 formaty których ludzie za bardzo nie będą stosować. Wielu podaje
2 przez 13 5/m6 2/6m. 2/6a - to jest jak najbardziej prawidłowe To są ludzie... więc stosowanie tego typu formatów i schematów nie ma sensu. Lepiej Ci będzie dać 2 oddzielne pola na numer domu i lokalu. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tego:
Kod return this.optional(element) || /^\d{1,3}((\/|-|\\)\d{1,2})?$/.test(value); Powyższe wyrażenie działa dla następujących danych: 22 22/41 22-41 22\41 Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 15.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
W sumie wookieb to masz rację, askone dzięki za szybką odpowiedź, można zamknąć...
Ten post edytował martinii007 28.12.2011, 14:26:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 04:42 |