![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Więc tak mam taki mechanizm ustalania aby w danym polu input mogła być tylko liczba całkowita albo rzeczywista.. po prostu przypisuje klase class="only_int" za pomoca jQuery waliduje dane pole.. Teraz mam problem.. jak niepozwolić wpisac w dane pole liczbę spoza podanego przedziału? Ma ktoś może pomysł na taką funkcje? Gdzie miałbym zapisywać wartości tcy przedziałów? do znacznika title? :/ Czy pozostaje tylko walidacja tego pola w trakcie wysyłania formularza? Ten post edytował kukix 16.04.2012, 12:52:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Dzięki temu pomysłowi masz:
- zgodność ze specyfikacją HTML 5 - w nowszych przeglądarkach obsługujących min i max nic nie musisz robić, chyba że chcesz, bo np. chcesz mieć własne informacje o błędach, w trochę innym wydaniu - w starszych przeglądarkach( bez obsługi HTML 5 ) za pomocą JS( czy jak chcesz to jQuery ) tworzysz odpowiednie zdarzenie( np. onchange lub onkeyup ), a w nim pobierasz wartość atrybutów min i max do tego prosty if i obsługa błędów i gotowe (IMG:style_emoticons/default/smile.gif) Aha! Starsze przeglądarki zignorują ten atrybut, więc to nie jest żadną przeszkodą. Powodzenia |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:51 |